src/pyams_skin/interfaces/extension.py
changeset 576 998a3b7cac64
parent 508 eb708d0e9298
--- a/src/pyams_skin/interfaces/extension.py	Tue Jul 13 08:00:55 2021 +0200
+++ b/src/pyams_skin/interfaces/extension.py	Tue Jul 13 08:01:21 2021 +0200
@@ -27,7 +27,10 @@
                            ACTIVATED_ON_BACK: _("Back-office only"),
                            ACTIVATED_ON_BOTH: _("Front-office and back-office")}
 
-ACTIVATION_MODES = SimpleVocabulary([SimpleTerm(k, title=v) for k, v in ACTIVATION_MODES_LABELS.items()])
+ACTIVATION_MODES = SimpleVocabulary([
+    SimpleTerm(k, title=v)
+    for k, v in ACTIVATION_MODES_LABELS.items()
+])
 
 GOOGLE_TAGS_INFO_KEY = 'pyams_skin.tagmanager_info'
 
@@ -41,12 +44,14 @@
                    default=False)
 
     on_accepted_cookie = Bool(title=_("Activate only if not rejected cookies?"),
-                              description=_("If 'no', plug-in will be activated without waiting for accepted cookies"),
+                              description=_("If 'no', plug-in will be activated without waiting "
+                                            "for accepted cookies"),
                               required=False,
                               default=False)
 
     cookie_name = TextLine(title=_("Cookie name"),
-                           description=_("Name of cookie checked to verify if cookies have been rejected"),
+                           description=_("Name of cookie checked to verify if cookies have been "
+                                         "rejected"),
                            required=False)
 
     rejected_cookie_value = TextLine(title=_("Rejected cookie value"),
@@ -59,7 +64,8 @@
             raise Invalid(_("You must specify cookie name and reject value !!"))
 
     container_id = TextLine(title=_("Container ID"),
-                            description=_("Google Tag Manager container ID (may start with 'GTM-')"),
+                            description=_("Google Tag Manager container ID (may start with "
+                                          "'GTM-')"),
                             required=False)
 
     activation_mode = Choice(title=_("Activation mode"),
@@ -85,12 +91,14 @@
                    default=False)
 
     on_accepted_cookie = Bool(title=_("Activate only if not rejected cookies?"),
-                              description=_("If 'no', plug-in will be activated without waiting for accepted cookies"),
+                              description=_("If 'no', plug-in will be activated without waiting "
+                                            "for accepted cookies"),
                               required=False,
                               default=False)
 
     cookie_name = TextLine(title=_("Cookie name"),
-                           description=_("Name of cookie checked to verify if cookies have been rejected"),
+                           description=_("Name of cookie checked to verify if cookies have been "
+                                         "rejected"),
                            required=False)
 
     rejected_cookie_value = TextLine(title=_("Rejected cookie value"),
@@ -125,12 +133,14 @@
                    default=False)
 
     on_accepted_cookie = Bool(title=_("Activate only if not rejected cookies?"),
-                              description=_("If 'no', plug-in will be activated without waiting for accepted cookies"),
+                              description=_("If 'no', plug-in will be activated without waiting "
+                                            "for accepted cookies"),
                               required=False,
                               default=False)
 
     cookie_name = TextLine(title=_("Cookie name"),
-                           description=_("Name of cookie checked to verify if cookies have been rejected"),
+                           description=_("Name of cookie checked to verify if cookies have been "
+                                         "rejected"),
                            required=False)
 
     rejected_cookie_value = TextLine(title=_("Rejected cookie value"),
@@ -143,7 +153,8 @@
             raise Invalid(_("You must specify cookie name and reject value !!"))
 
     account_id = TextLine(title=_("Account ID"),
-                          description=_("UserReport account ID, available in 'initSite' code snippet"),
+                          description=_("UserReport account ID, available in 'initSite' code "
+                                        "snippet"),
                           required=False)
 
     activation_mode = Choice(title=_("Activation mode"),
@@ -151,3 +162,20 @@
                              vocabulary=ACTIVATION_MODES,
                              default=ACTIVATED_ON_BOTH,
                              required=True)
+
+
+FACEBOOK_INFO_KEY = 'pyams_skin.facebook_info'
+
+
+class IFacebookSiteInfo(Interface):
+    """Facebook site account info"""
+
+    enabled = Bool(title=_("Facebook site integration?"),
+                   description=_("Is Facebbok integration code activated?"),
+                   required=True,
+                   default=False)
+
+    verification_code = TextLine(title=_("Verification code"),
+                                 description=_("Verification code is available in "
+                                               "Facebook's \"Meta Tag Verification\" tool..."),
+                                 required=False)