${base_meta.global_title()}
@@ -480,36 +488,44 @@
<%def name="render_crud_header_buttons()">
% if master:
% if master.viewing:
-
- % if instance_deletable:
-
- % endif
- % elif master.editing:
-
- % if instance_deletable:
-
- % endif
- % elif master.deleting:
-
-
+ % if instance_editable and master.has_perm('edit'):
+
+ % endif
+ % if instance_deletable and master.has_perm('delete'):
+
+ % endif
+ % elif master.editing:
+ % if instance_viewable and master.has_perm('view'):
+
+ % endif
+ % if instance_deletable and master.has_perm('delete'):
+
+ % endif
+ % elif master.deleting:
+ % if instance_viewable and master.has_perm('view'):
+
+ % endif
+ % if instance_editable and master.has_perm('edit'):
+
+ % endif
% endif
% endif
%def>
diff --git a/src/wuttaweb/templates/configure.mako b/src/wuttaweb/templates/configure.mako
index d430672..6b7a766 100644
--- a/src/wuttaweb/templates/configure.mako
+++ b/src/wuttaweb/templates/configure.mako
@@ -8,8 +8,10 @@
${self.buttons_content()}
${h.form(request.current_route_url(), enctype='multipart/form-data', ref='saveSettingsForm', **{'@submit': 'saveSettingsFormSubmit'})}
- ${h.csrf_token(request)}
- ${self.form_content()}
+ ${h.csrf_token(request)}
+
+ ${self.form_content()}
+
${h.end_form()}
<%def name="page_content()">
-
- % if form is not Undefined:
+ % if form is not Undefined:
+
${form.render_vue_tag()}
- % endif
-
+
+ % endif
%def>
<%def name="render_vue_templates()">