Пример #1
0
 def edit_osmajor(self, id=None, *args, **kw):
     try:
         osmajor = OSMajor.by_id(id)
     except InvalidRequestError:
         flash(_(u"Invalid OSMajor ID %s" % id))
         redirect(".")
     return dict(title   = "OSMajor",
                 value   = osmajor,
                 form    = self.osmajor_form,
                 action  = "./save_osmajor",
                 options = None)
Пример #2
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:
         osmajor.alias = alias
         flash(_(u"Changes saved for %s" % osmajor))
     else:
         flash(_(u"No changes for %s" % osmajor))
     redirect(".")
Пример #3
0
 def save_osmajor_installopts(self, osmajor_id=None, installopts=None):
     try:
         osmajor = OSMajor.by_id(osmajor_id)
     except InvalidRequestError:
         flash(_(u"Invalid OSMajor ID %s" % id))
         redirect(".")
     for arch, options in installopts.iteritems():
         # arch=None means applied to all arches
         io = OSMajorInstallOptions.lazy_create(osmajor_id=osmajor.id,
                 arch_id=Arch.by_name(arch).id if arch else None)
         io.ks_meta = options['ks_meta']
         io.kernel_options = options['kernel_options']
         io.kernel_options_post = options['kernel_options_post']
     flash(_(u'Install options saved for %s') % osmajor)
     redirect('.')
Пример #4
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(".")