77 |
77 |
78 @viewlet_config(name='add-pictogram-paragraph.menu', context=IParagraphContainerTarget, view=IParagraphContainerView, |
78 @viewlet_config(name='add-pictogram-paragraph.menu', context=IParagraphContainerTarget, view=IParagraphContainerView, |
79 layer=IPyAMSLayer, manager=IToolbarAddingMenu, weight=600) |
79 layer=IPyAMSLayer, manager=IToolbarAddingMenu, weight=600) |
80 class PictogramParagraphAddMenu(BaseParagraphAddMenu): |
80 class PictogramParagraphAddMenu(BaseParagraphAddMenu): |
81 """Pictogram paragraph add menu""" |
81 """Pictogram paragraph add menu""" |
82 |
82 |
83 label = _("Pictograms...") |
83 label = _("Pictograms...") |
84 label_css_class = 'fa fa-fw fa-linode' |
84 label_css_class = 'fa fa-fw fa-linode' |
85 url = 'add-pictogram-paragraph.html' |
85 url = 'add-pictogram-paragraph.html' |
86 paragraph_type = PICTOGRAM_PARAGRAPH_TYPE |
86 paragraph_type = PICTOGRAM_PARAGRAPH_TYPE |
87 |
87 |
88 |
88 |
89 @pagelet_config(name='add-pictogram-paragraph.html', context=IParagraphContainerTarget, layer=IPyAMSLayer, |
89 @pagelet_config(name='add-pictogram-paragraph.html', context=IParagraphContainerTarget, layer=IPyAMSLayer, |
90 permission=MANAGE_CONTENT_PERMISSION) |
90 permission=MANAGE_CONTENT_PERMISSION) |
91 @ajax_config(name='add-pictogram-paragraph.json', context=IParagraphContainerTarget, layer=IPyAMSLayer, |
91 @ajax_config(name='add-pictogram-paragraph.json', context=IParagraphContainerTarget, layer=IPyAMSLayer, |
92 base=BaseParagraphAJAXAddForm) |
92 base=BaseParagraphAJAXAddForm) |
93 class PictogramParagraphAddForm(AdminDialogAddForm): |
93 class PictogramParagraphAddForm(AdminDialogAddForm): |
94 """Pictogram paragraph add form""" |
94 """Pictogram paragraph add form""" |
95 |
95 |
96 legend = _("Add new pictogram paragraph") |
96 legend = _("Add new pictogram paragraph") |
97 icon_css_class = 'fa fa-fw fa-linode' |
97 icon_css_class = 'fa fa-fw fa-linode' |
98 |
98 |
99 fields = field.Fields(IPictogramParagraph).select('title', 'renderer') |
99 fields = field.Fields(IPictogramParagraph).omit(*PARAGRAPH_HIDDEN_FIELDS) |
100 edit_permission = MANAGE_CONTENT_PERMISSION |
100 edit_permission = MANAGE_CONTENT_PERMISSION |
101 |
101 |
102 def create(self, data): |
102 def create(self, data): |
103 return PictogramParagraph() |
103 return PictogramParagraph() |
104 |
104 |
105 def add(self, object): |
105 def add(self, object): |
106 IParagraphContainer(self.context).append(object) |
106 IParagraphContainer(self.context).append(object) |
107 |
107 |
108 |
108 |
109 @pagelet_config(name='properties.html', context=IPictogramParagraph, layer=IPyAMSLayer, |
109 @pagelet_config(name='properties.html', context=IPictogramParagraph, layer=IPyAMSLayer, |
121 return II18n(content).query_attribute('title', request=self.request) |
121 return II18n(content).query_attribute('title', request=self.request) |
122 |
122 |
123 legend = _("Edit pictogram paragraph properties") |
123 legend = _("Edit pictogram paragraph properties") |
124 icon_css_class = 'fa fa-fw fa-linode' |
124 icon_css_class = 'fa fa-fw fa-linode' |
125 |
125 |
126 fields = field.Fields(IPictogramParagraph).select('title', 'renderer') |
126 fields = field.Fields(IPictogramParagraph).omit(*PARAGRAPH_HIDDEN_FIELDS) |
127 fields['renderer'].widgetFactory = RendererFieldWidget |
127 fields['renderer'].widgetFactory = RendererFieldWidget |
128 |
128 |
129 edit_permission = MANAGE_CONTENT_PERMISSION |
129 edit_permission = MANAGE_CONTENT_PERMISSION |
130 |
130 |
131 |
131 |
325 """Pictogram add form""" |
325 """Pictogram add form""" |
326 |
326 |
327 legend = _("Add new pictogram") |
327 legend = _("Add new pictogram") |
328 icon_css_class = 'fa fa-fw fa-arrow-h' |
328 icon_css_class = 'fa fa-fw fa-arrow-h' |
329 |
329 |
330 fields = field.Fields(IPictogramItem).omit(*PARAGRAPH_HIDDEN_FIELDS) |
330 fields = field.Fields(IPictogramItem).omit('__parent__', '__name__', 'visible') |
331 fields['pictogram_name'].widgetFactory = PictogramSelectFieldWidget |
331 fields['pictogram_name'].widgetFactory = PictogramSelectFieldWidget |
332 |
332 |
333 edit_permission = MANAGE_CONTENT_PERMISSION |
333 edit_permission = MANAGE_CONTENT_PERMISSION |
334 |
334 |
335 def updateWidgets(self, prefix=None): |
335 def updateWidgets(self, prefix=None): |
367 prefix = 'pictogram_properties.' |
367 prefix = 'pictogram_properties.' |
368 |
368 |
369 legend = _("Edit pictogram properties") |
369 legend = _("Edit pictogram properties") |
370 icon_css_class = 'fa fa-fw fa-linode' |
370 icon_css_class = 'fa fa-fw fa-linode' |
371 |
371 |
372 fields = field.Fields(IPictogramItem).omit(*PARAGRAPH_HIDDEN_FIELDS) |
372 fields = field.Fields(IPictogramItem).omit('__parent__', '__name__', 'visible') |
373 fields['pictogram_name'].widgetFactory = PictogramSelectFieldWidget |
373 fields['pictogram_name'].widgetFactory = PictogramSelectFieldWidget |
374 |
374 |
375 edit_permission = MANAGE_CONTENT_PERMISSION |
375 edit_permission = MANAGE_CONTENT_PERMISSION |
376 |
376 |
377 def updateWidgets(self, prefix=None): |
377 def updateWidgets(self, prefix=None): |