src/pyams_skin/interfaces/extension.py
changeset 240 007e0e70ef13
parent 145 c7ec73c1d8be
child 506 08196fe15f4a
equal deleted inserted replaced
239:36268865b9bf 240:007e0e70ef13
    32 ACTIVATION_MODES_LABELS = {ACTIVATED_ON_FRONT: _("Front-office only"),
    32 ACTIVATION_MODES_LABELS = {ACTIVATED_ON_FRONT: _("Front-office only"),
    33                            ACTIVATED_ON_BACK: _("Back-office only"),
    33                            ACTIVATED_ON_BACK: _("Back-office only"),
    34                            ACTIVATED_ON_BOTH: _("Front-office and back-office")}
    34                            ACTIVATED_ON_BOTH: _("Front-office and back-office")}
    35 
    35 
    36 ACTIVATION_MODES = SimpleVocabulary([SimpleTerm(k, title=v) for k, v in ACTIVATION_MODES_LABELS.items()])
    36 ACTIVATION_MODES = SimpleVocabulary([SimpleTerm(k, title=v) for k, v in ACTIVATION_MODES_LABELS.items()])
       
    37 
       
    38 
       
    39 GOOGLE_TAGS_INFO_KEY = 'pyams_skin.tagmanager_info'
       
    40 
       
    41 
       
    42 class IGoogleTagManagerInfo(Interface):
       
    43     """Google Tag Manager account info"""
       
    44 
       
    45     enabled = Bool(title=_("Activate Google Tag Manager?"),
       
    46                    description=_("Is Google Tag Manager activated?"),
       
    47                    required=True,
       
    48                    default=False)
       
    49 
       
    50     container_id = TextLine(title=_("Container ID"),
       
    51                             description=_("Google Tag Manager container ID (may start with 'GTM-')"),
       
    52                             required=False)
       
    53 
       
    54     activation_mode = Choice(title=_("Activation mode"),
       
    55                              description=_("Mode(s) in which Google Tags are activated"),
       
    56                              vocabulary=ACTIVATION_MODES,
       
    57                              default=ACTIVATED_ON_BOTH,
       
    58                              required=True)
    37 
    59 
    38 
    60 
    39 GOOGLE_ANALYTICS_INFO_KEY = 'pyams_skin.analytics_info'
    61 GOOGLE_ANALYTICS_INFO_KEY = 'pyams_skin.analytics_info'
    40 
    62 
    41 
    63