Exemplo n.º 1
0
 def edit(self, id=None, *args, **kw):
     try:
         osversion = OSVersion.by_id(id)
     except InvalidRequestError:
         flash(_(u"Invalid OSVersion ID %s" % id))
         redirect(".")
     return dict(title   = unicode(osversion),
                 value   = dict(id     = osversion.id,
                                arches = [arch.id for arch in osversion.arches]),
                 form    = self.osversion_form,
                 action  = "./save",
                 options = None)
Exemplo n.º 2
0
 def save(self, id=None, arches=None, *args, **kw):
     try:
         osversion = OSVersion.by_id(id)
     except InvalidRequestError:
         flash(_(u"Invalid OSVersion ID %s" % id))
         redirect(".")
     arch_objects = [Arch.by_id(arch) for arch in arches]
     if osversion.arches != arch_objects:
         osversion.arches = arch_objects
         flash(_(u"Changes Saved for %s" % osversion))
     else:
         flash(_(u"No Changes for %s" % osversion))
     redirect(".")