Exemplo n.º 1
0
 def save_osmajor(self, id=None, alias=None, *args, **kw):
     try:
         osmajor = OSMajor.by_id(id)
     except InvalidRequestError:
         flash(_(u"Invalid OSMajor ID %s" % id))
         redirect(".")
     if osmajor.alias != alias:
         if alias:
             try:
                 existing = OSMajor.by_name_alias(alias)
             except NoResultFound:
                 pass
             else:
                 flash(_(u'Cannot save alias %s, it is already used by %s')
                         % (alias, existing))
                 redirect('.')
         osmajor.alias = alias
         flash(_(u"Changes saved for %s" % osmajor))
     else:
         flash(_(u"No changes for %s" % osmajor))
     redirect(".")