class InlineFormActionView: def __init__(self, values, context=None, request=None): self.values = values self.form = AssignEditorForm(aq_inner(context), request) z2.switch_on(self.form, request_layer=IFormLayer) alsoProvides(self.form, IWrappedForm) self.form.update() self.values["form"] = self.form.render() def __call__(self): return """ <script type="text/javascript"> jQuery(document).ready(function(){ $('.quick-actions-inline').click(function() { $(this).next().toggle('slow'); return false; }).next().hide(); }); </script> <a class="quick-actions-inline" href="%(url)s" title="%(description)s"> <img alt="*" src="%(icon)s"/> %(title)s </a> <div>%(form)s</div> """ % self.values
def __init__(self, values, context=None, request=None): self.values = values self.form = AssignEditorForm(aq_inner(context), request) z2.switch_on(self.form, request_layer=IFormLayer) alsoProvides(self.form, IWrappedForm) self.form.update() self.values["form"] = self.form.render()