def render(self, view_name, **kwargs): if view_name == '': return render_template(self.file, **kwargs) elif self.views is not None and view_name not in self.views: raise self.NotFound('View "%s" in file "%s"' % (view_name, self.file)) else: def_name = 'view_%s' % view_name return render_template_def(self.file, def_name, **kwargs)
order = wtf.IntegerField('Order Index') visible = wtf.BooleanField('Visible in Album', default=True) trashed = wtf.BooleanField('Trashed', default=False) facebook_id = wtf.TextField() facebook_url = wtf.TextField() self = wtf.FormField(MembershipSubForm, 'Album Membership') photo = wtf.FormField(PhotoForm) register_crud('/api/albummember.crud', model_class=AlbumMembership, form_class=MembershipForm, render_model=lambda m: render_template_def('/photos/album.haml', 'render_member', member=m), ) register_crud('/api/photo.crud', model_class=AlbumMembership, form_class=MembershipForm, render_model=lambda m: render_template_def('/photos/photo.haml', 'render_photo', member=m), ) class AlbumForm(wtf.Form): title = wtf.TextField() subtitle = wtf.TextField() description = MarkdownField()
def def_file(): return render_template_def('def_file.html', 'test_def', result="This")