def render(self, form, form_style, context): layout_object = FormActions( HTML("""<a role="button" class="btn btn-default mr4" href="{0}"> Cancel</a>""".format(self.cancel_href)), Submit('save', 'Submit'), ) return layout_object.render(form, form_style, context)
def render(self, form, form_style, context, **kwargs): cancel = _("Cancel") layout_object = FormActions( HTML( """<a role="button" class="btn btn-default" href="{0}">{1}</a>""" .format(self.cancel_href, cancel)), Submit('save', _('Save')), ) return layout_object.render(form, form_style, context, **kwargs)
def render(self, form, form_style, context, template_pack=TEMPLATE_PACK): success_url = form.opts.get('success_url', '') delete_url = form.opts.get('delete_url', '') if delete_url: delete_url += '&' if '?' in delete_url else '?' delete_url += 'success_url=' + force_text(form.opts.get('delete_success_url', success_url)) template = get_template(form.opts.get('form_actions_template', 'ajaxviews/_form_controls.html')) btn_group = template.render({ 'delete_url': delete_url, 'success_url': force_text(success_url), 'modal_form': form.opts.get('modal_form', False), 'form_preview': form.opts.get('preview_stage', False), 'delete_confirmation': form.opts.get('delete_confirmation', False), 'form_cfg': json.dumps(form.form_cfg) if getattr(form, 'form_cfg', None) else None, }) layout_object = FormActions( Submit('save', form.opts.get('save_button_name', 'Save')), HTML(btn_group), style='margin-bottom: 0;' ) return layout_object.render(form, form_style, context)