# HG changeset patch # User Sylvain Thénault # Date 1253296287 -7200 # Node ID 8e63b72287b1a2f2d26ebc82a30bffed04b523e3 # Parent 2fa09be849e7427e4c9344efe400d6a175230228 cleaner code diff -r 2fa09be849e7 -r 8e63b72287b1 web/views/editforms.py --- a/web/views/editforms.py Fri Sep 18 19:51:13 2009 +0200 +++ b/web/views/editforms.py Fri Sep 18 19:51:27 2009 +0200 @@ -521,10 +521,11 @@ :param role: the role played by the `peid` in the relation """ try: - entity = self.vreg['etypes'].etype_class(etype)(self.req, None, None) + cls = self.vreg['etypes'].etype_class(etype) except: self.w(self.req._('no such entity type %s') % etype) return self.initialize_varmaker() + entity = cls(self.req) entity.eid = self.varmaker.next() self.render_form(entity, peid, rtype, role, i18nctx)