def add(self, orgid=None): "Add a domain" c.form = AddDomainForm(request.POST, csrf_context=session) c.form.organizations.query = get_organizations(orgid) if request.method == 'POST' and c.form.validate(): try: domain = create_domain(c.form, c.user, request.host, request.remote_addr) try: from baruwa.tasks.invite import create_mx_records create_mx_records.apply_async(args=[domain.name]) except ImportError: pass flash( _('The domain: %(dom)s has been created') % dict(dom=domain.name)) redirect(url(controller='domains')) except IntegrityError: Session.rollback() msg = _('The domain name %(dom)s already exists') % \ dict(dom=domain.name) flash_alert(msg) log.info(msg) return self.render('/domains/new.html')
def add(self, orgid=None): "Add a domain" c.form = AddDomainForm(request.POST, csrf_context=session) c.form.organizations.query = get_organizations(orgid) if request.method == 'POST' and c.form.validate(): try: domain = create_domain(c.form, c.user, request.host, request.remote_addr) try: from baruwa.tasks.invite import create_mx_records create_mx_records.apply_async(args=[domain.name]) except ImportError: pass flash(_('The domain: %(dom)s has been created') % dict(dom=domain.name)) redirect(url(controller='domains')) except IntegrityError: Session.rollback() msg = _('The domain name %(dom)s already exists') % \ dict(dom=domain.name) flash_alert(msg) log.info(msg) return self.render('/domains/new.html')