def post(self, registry_id, form): user = self.get_current_user() # Se o formulário não foi criado por mim, ele não pode ser alterado if user != registry_id: raise HTTPError(403) else: form_id = "%s/%s" % (registry_id, form) if form_id in model.REQUESTINVITEFORM: formdata = _EMPTYREQUESTINVITEFORM() formdata.update(model.REQUESTINVITEFORM[form_id]) erros = 0 for key in _EDITREQUESTINVITEFORM: if self.get_argument(key, "") != "" : formdata[key] = self.get_argument(key) else: erros += 1 if erros > 0: msg = u"Há %d campos obrigatórios não preenchidos!<br/>" % erros self.render("modules/invites/edit-form-invite.html", REGISTRY_ID=user, \ FORMDATA=formdata, \ MSG=msg,\ NOMEPAG="convites") else: formdata["data_alt"] = str(datetime.now()) model.REQUESTINVITEFORM[form_id] = formdata showInvitesPage(self, user, u"Formulário alterado com sucesso.") else: raise HTTPError(404)
def post(self): user = self.get_current_user() formdata = _EMPTYREQUESTINVITEFORM() erros = 0 msg = "" for key in _REQUESTINVITEFORM: if self.get_argument(key, "") != "" : formdata[key] = self.get_argument(key) else: erros += 1 if erros > 0: msg += u"Há %d campos obrigatórios não preenchidos!<br/>" % erros if formdata["titulo"]!="": formdata["nome"] = remove_special_chars(remove_diacritics(formdata["titulo"].replace(" ","_"))) if formdata["nome"]=="": msg += u"Título do formulário inválido.<br/>" if msg: self.render("modules/invites/create-form-invite.html", REGISTRY_ID=user, \ FORMDATA=formdata, \ MSG=msg,\ NOMEPAG="convites") else: formdata["owner"] = user formdata["data_cri"] = str(datetime.now()) formdata["data_alt"] = formdata["data_cri"] id = "%s/%s" % (user, formdata["nome"]) model.REQUESTINVITEFORM[id] = formdata showInvitesPage(self, user, "")
def get(self): user = self.get_current_user() formdata = _EMPTYREQUESTINVITEFORM() self.render("modules/invites/create-form-invite.html", REGISTRY_ID=user, \ MSG="", \ FORMDATA=formdata, \ NOMEPAG="convites")
def post(self, registry_id, form): form_id = "%s/%s" % (registry_id, form) request_data = _EMPTYREQUESTINVITE() request_data["nome"] = self.get_argument("nome","") request_data["email"] = self.get_argument("email","") request_data["campolivre"] = self.get_argument("campolivre","") if request_data["nome"]=="" or request_data["email"]=="" or request_data["campolivre"]=="": formdata = _EMPTYREQUESTINVITEFORM() formdata.update(model.REQUESTINVITEFORM[form_id]) self.render("modules/invites/show-form-invite.html", \ MSG=u"Todos os campos são obrigatórios", \ FORMDATA=formdata, \ NOMEPAG="convites") elif emailExists(request_data["email"]): msg = u"O email %s já está cadastrado na plataforma. <a href='/forgotpasswd'>Clique aqui para recuperar a sua senha</a>." % request_data["email"] formdata = _EMPTYREQUESTINVITEFORM() formdata.update(model.REQUESTINVITEFORM[form_id]) self.render("modules/invites/show-form-invite.html", \ MSG=msg, \ FORMDATA=formdata, \ NOMEPAG="convites") else: request_data["owner"] = registry_id request_data["nome_form"] = form_id request_data["estado"] = "pendente" request_data["data_cri"] = str(datetime.now()) request_id = uuid4().hex model.REQUESTINVITE[request_id] = request_data formdata = _EMPTYREQUESTINVITEFORM() formdata.update(model.REQUESTINVITEFORM[form_id]) msg = formdata["resposta"] self.render("home.html", MSG=msg, \ NOMEPAG="convites")
def get(self, registry_id, form): user = self.get_current_user() # Se o formulário não foi criado por mim, ele não pode ser alterado if user != registry_id: raise HTTPError(403) else: form_id = "%s/%s" % (registry_id, form) if form_id in model.REQUESTINVITEFORM: formdata = _EMPTYREQUESTINVITEFORM() formdata.update(model.REQUESTINVITEFORM[form_id]) self.render("modules/invites/edit-form-invite.html", REGISTRY_ID=user, \ MSG="", \ FORMDATA=formdata, \ NOMEPAG="convites") else: raise HTTPError(404)
def get(self, registry_id, form): user = self.get_current_user() form_id = "%s/%s" % (registry_id, form) formdata = _EMPTYREQUESTINVITEFORM() formdata.update(model.REQUESTINVITEFORM[form_id]) # verifica se está dentro do periodo de validade do formulário v = verificaIntervaloDMY(formdata["data_inicio"], formdata["data_encerramento"]) if v == 0: self.render("modules/invites/show-form-invite.html", REGISTRY_ID=user, \ MSG="", \ FORMDATA=formdata, \ NOMEPAG="convites") elif v == -1: self.render("home.html", REGISTRY_ID=user, MSG=u"Período de solicitação de convite ainda não iniciado.", \ NOMEPAG="convites") elif v == 1: self.render("home.html", REGISTRY_ID=user, MSG=u"Período de solicitação de convite encerrado.", \ NOMEPAG="convites")