diff --git a/opac/webapp/admin/views.py b/opac/webapp/admin/views.py index 1ac60e14..ab14a4a2 100644 --- a/opac/webapp/admin/views.py +++ b/opac/webapp/admin/views.py @@ -412,9 +412,9 @@ def is_accessible(self): class NewsAdminView(OpacBaseAdminView): - can_create = False - can_edit = False - can_delete = False + can_create = True + can_edit = True + can_delete = True page_size = 30 def _url_formatter(self, context, model, name): @@ -429,6 +429,11 @@ def _preview_formatter(self, context, model, name): def _preview_date_format(self, context, model, name): return custom_filters.datetimefilter(model.publication_date) + def on_model_change(self, form, model, is_created): + # é necessario definir um valor para o campo ``_id`` na criação. + if is_created: + model._id = str(uuid4().hex) + column_formatters = { "url": _url_formatter, "image_url": _preview_formatter,