Ejemplo n.º 1
0
  def listAliases(self, domain, *args, **kwargs):
    try:
      ParamChecker.checkDomain('domain', param=True)
    except:
      raise HTTPRedirect('/mails/index')

    c = TemplateContext()
    c.heading = _('Aliases for domain: %s') % (domain)
    c.domain = domain
    c.aliases = self.mf.getAliases(domain)

    return self.render('/mails/listAliases.mako', template_context=c)
Ejemplo n.º 2
0
    def listAliases(self, domain, *args, **kwargs):
        try:
            ParamChecker.checkDomain("domain", param=True)
        except:
            raise HTTPRedirect("/mails/index")

        c = TemplateContext()
        c.heading = _("Aliases for domain: %s") % (domain)
        c.domain = domain
        c.aliases = self.mf.getAliases(domain)

        return self.render("/mails/listAliases.mako", template_context=c)
Ejemplo n.º 3
0
  def editDomain(self, domain=None):
    c = TemplateContext()
    # vary form depending on mode (do that over ajax)
    if domain is None:
      action = 'Adding'
      c.mode = 'add'
    else:
      try:
        ParamChecker.checkDomain('domain')
      except:
        return self.index()

      action = 'Editing'
      c.mode = 'edit'
      try:
        c.domain = self.mf.getDomain(domain)
      except LookupError:
        msg = _('No such domain!')
        return self.index(msg=msg)

    c.heading = '%s domain' % (action)

    return self.render('/mails/editDomain.mako', template_context=c)
Ejemplo n.º 4
0
    def editDomain(self, domain=None):
        c = TemplateContext()
        # vary form depending on mode (do that over ajax)
        if domain is None:
            action = "Adding"
            c.mode = "add"
        else:
            try:
                ParamChecker.checkDomain("domain")
            except:
                return self.index()

            action = "Editing"
            c.mode = "edit"
            try:
                c.domain = self.mf.getDomain(domain)
            except LookupError:
                msg = _("No such domain!")
                return self.index(msg=msg)

        c.heading = "%s domain" % (action)

        return self.render("/mails/editDomain.mako", template_context=c)