69 logo_title = FieldProperty(IMyAMSConfiguration['logo_title']) |
69 logo_title = FieldProperty(IMyAMSConfiguration['logo_title']) |
70 custom_css = FileProperty(IMyAMSConfiguration['custom_css'], klass=BlobFile) |
70 custom_css = FileProperty(IMyAMSConfiguration['custom_css'], klass=BlobFile) |
71 custom_js = FileProperty(IMyAMSConfiguration['custom_js'], klass=BlobFile) |
71 custom_js = FileProperty(IMyAMSConfiguration['custom_js'], klass=BlobFile) |
72 google_analytics_key = FieldProperty(IMyAMSConfiguration['google_analytics_key']) |
72 google_analytics_key = FieldProperty(IMyAMSConfiguration['google_analytics_key']) |
73 uservoice_api_key = FieldProperty(IMyAMSConfiguration['uservoice_api_key']) |
73 uservoice_api_key = FieldProperty(IMyAMSConfiguration['uservoice_api_key']) |
|
74 login_header_info = FieldProperty(IMyAMSConfiguration['login_header_info']) |
|
75 login_footer_info = FieldProperty(IMyAMSConfiguration['login_footer_info']) |
74 |
76 |
75 @property |
77 @property |
76 def static_configuration(self): |
78 def static_configuration(self): |
77 application = getParent(self, IMyAMSApplication) |
79 application = getParent(self, IMyAMSApplication) |
78 if application is not None: |
80 if application is not None: |
79 return queryUtility(IMyAMSStaticConfiguration, name=application.configuration_name) |
81 return queryUtility(IMyAMSStaticConfiguration, name=application.configuration_name) |
80 |
82 |
81 @property |
83 def getUserEmail(self): |
82 def user_email(self): |
|
83 request = queryRequest() |
84 request = queryRequest() |
84 if request is None: |
85 if request is None: |
85 return None |
86 return None |
86 address = getPrincipalAddress(request.principal) |
87 address = getPrincipalAddress(request.principal) |
87 if not address: |
88 if not address: |