src/pyams_content/component/paragraph/zmi/contact.py
changeset 844 36af332b6dd0
parent 842 7f0d72e427b1
child 1002 ab7787b3faf1
equal deleted inserted replaced
843:11e06690bc32 844:36af332b6dd0
    15 
    15 
    16 # import standard library
    16 # import standard library
    17 
    17 
    18 # import interfaces
    18 # import interfaces
    19 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
    19 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
    20     IBaseParagraph
    20     IBaseParagraph, PARAGRAPH_HIDDEN_FIELDS
    21 from pyams_content.component.paragraph.interfaces.contact import CONTACT_PARAGRAPH_TYPE, IContactParagraph
    21 from pyams_content.component.paragraph.interfaces.contact import CONTACT_PARAGRAPH_TYPE, IContactParagraph
    22 from pyams_content.component.paragraph.zmi.interfaces import IParagraphContainerView, IParagraphInnerEditor
    22 from pyams_content.component.paragraph.zmi.interfaces import IParagraphContainerView, IParagraphInnerEditor
    23 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    23 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    24 from pyams_form.interfaces.form import IInnerForm
    24 from pyams_form.interfaces.form import IInnerForm
    25 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu
    25 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu
    65 
    65 
    66     legend = _("Add new contact card")
    66     legend = _("Add new contact card")
    67     dialog_class = 'modal-large'
    67     dialog_class = 'modal-large'
    68     icon_css_class = 'fa fa-fw fa-id-card-o'
    68     icon_css_class = 'fa fa-fw fa-id-card-o'
    69 
    69 
    70     fields = field.Fields(IContactParagraph).omit('__parent__', '__name__', 'visible')
    70     fields = field.Fields(IContactParagraph).omit(*PARAGRAPH_HIDDEN_FIELDS)
    71     edit_permission = MANAGE_CONTENT_PERMISSION
    71     edit_permission = MANAGE_CONTENT_PERMISSION
    72 
    72 
    73     def create(self, data):
    73     def create(self, data):
    74         return ContactParagraph()
    74         return ContactParagraph()
    75 
    75 
    87     prefix = 'contact_properties.'
    87     prefix = 'contact_properties.'
    88 
    88 
    89     legend = _("Edit contact card properties")
    89     legend = _("Edit contact card properties")
    90     icon_css_class = 'fa fa-fw fa-id-card-o'
    90     icon_css_class = 'fa fa-fw fa-id-card-o'
    91 
    91 
    92     fields = field.Fields(IContactParagraph).omit('__parent__', '__name__', 'visible')
    92     fields = field.Fields(IContactParagraph).omit(*PARAGRAPH_HIDDEN_FIELDS)
    93     fields['renderer'].widgetFactory = RendererFieldWidget
    93     fields['renderer'].widgetFactory = RendererFieldWidget
    94 
    94 
    95     edit_permission = MANAGE_CONTENT_PERMISSION
    95     edit_permission = MANAGE_CONTENT_PERMISSION
    96 
    96 
    97 
    97