def adiciona_registro(loggeduser, solicitante_nome, solicitande_email, doc_tipo, doc_numero, doc_outro, doc_nome, tipo_reg): try : usuario = User.objects.get(email=solicitande_email) except: usuario = None if (usuario and not loggeduser) or (loggeduser and loggeduser.email != solicitande_email): return None if (not loggeduser): perfil,criado = Profile.objects.get_or_create(email=solicitande_email) if perfil.usuario: return None #usuário não logado não adicionar registro como usuário logado elif criado: avatar = gravatar_url(solicitande_email) perfil.avatar = avatar perfil.save() else: perfil = Profile.objects.get(email=solicitande_email) perfil.nome = solicitante_nome perfil.save() outro = True if doc_tipo == 'Outro' else False doc_tipo = doc_outro if outro else doc_tipo documento , _ = Documento.objects.get_or_create(tipo=doc_tipo, outro=outro, numero=doc_numero, nomeProprietario=doc_nome) registro = Registro.objects.create(profile=perfil, documento=documento, tipoRegistro=tipo_reg) return registro.to_dict_json()
def to_dict_json(self, ifollow): return { 'username': self.user.username, 'description': self.description, 'avatar': gravatar_url(self.avatar_email), 'ifollow': ifollow if ifollow else False, }
def to_dict_json(self): return { 'avatar': gravatar_url(self.user.email), 'author_name': self.user.first_name, 'author_username': self.user.username, 'created_at': self.created_at.isoformat(), 'text': self.text, }
def _user2dict(user): d = { 'id': user.id, 'name': user.get_full_name(), 'username': user.username, 'first_name': user.first_name, 'last_name': user.last_name, 'last_login': user.last_login, 'date_joined': user.date_joined, 'email': user.email, 'profile_picture': gravatar_url(user.email), 'is_admin': user.is_superuser, 'team': user.profile.team } return d