backoffice: fix breadcrumb to card when using custom views (#46041)
This commit is contained in:
parent
72db95d069
commit
bda7ad58db
|
@ -84,15 +84,11 @@ class CardPage(FormPage):
|
|||
('import-csv', 'import_csv'),
|
||||
('data-sample-csv', 'data_sample_csv')]
|
||||
admin_permission = 'cards'
|
||||
formdef_class = CardDef
|
||||
|
||||
def __init__(self, component=None, formdef=None, view=None):
|
||||
try:
|
||||
self.formdef = formdef if formdef else CardDef.get_by_urlname(component)
|
||||
except KeyError:
|
||||
raise errors.TraversalError()
|
||||
self.add = CardFillPage(self.formdef.url_name)
|
||||
if view:
|
||||
self.view = view
|
||||
@property
|
||||
def add(self):
|
||||
return CardFillPage(self.formdef.url_name)
|
||||
|
||||
def can_user_add_cards(self):
|
||||
if not self.formdef.backoffice_submission_roles:
|
||||
|
|
|
@ -1029,12 +1029,13 @@ class FormPage(Directory):
|
|||
('save-view', 'save_view'), ('delete-view', 'delete_view'),]
|
||||
view = None
|
||||
admin_permission = 'forms'
|
||||
formdef_class = FormDef
|
||||
|
||||
def __init__(self, component=None, formdef=None, view=None):
|
||||
self.view_type = None
|
||||
if component:
|
||||
try:
|
||||
self.formdef = FormDef.get_by_urlname(component)
|
||||
self.formdef = self.formdef_class.get_by_urlname(component)
|
||||
except KeyError:
|
||||
raise errors.TraversalError()
|
||||
get_response().breadcrumb.append((component + '/', self.formdef.name))
|
||||
|
|
Loading…
Reference in New Issue