def create(self, **kw): """Create a new systemfamily and save it to the database.""" user = request.environ.get('repoze.who.identity')['user'] name = kw['name'] vendor = Vendor.by_vendor_name(kw['vendor']) comment = kw['comment'] owner = User.by_user_name(kw['owner']) if comment == "": comment = name systemfamily = SystemFamily() systemfamily.name = name systemfamily.vendor = vendor systemfamily.state.creator = user systemfamily.state.owner = owner systemfamily.comments.append(Comment(comment=comment)) DBSession.add(systemfamily) DBSession.flush() redirect("index")
def default(self, *args): admin=False if predicates.not_anonymous(): if predicates.has_permission('admin'): admin=True systemfamily_name = args[0] systemfamily = SystemFamily.by_systemfamily_name(systemfamily_name) systems = systemfamily.systems return dict(systemfamily=systemfamily, systems=systems, admin=admin)