Commit 44edd69c0621103d9ee9b410f720c5e358e61b5b

Authored by fbormann
1 parent 3b1acbab

change urls

amadeus/settings.py
... ... @@ -86,12 +86,12 @@ WSGI_APPLICATION = 'amadeus.wsgi.application'
86 86  
87 87 DATABASES = {
88 88 'default': {
89   - 'ENGINE': 'django.db.backends.postgresql_psycopg2',
  89 + 'ENGINE': 'django.db.backends.postgresql',
90 90 'NAME': 'amadeus',
91   - 'USER': 'amadeus_admin',
92   - 'PASSWORD': 'amadeus',
93   - 'HOST': 'localhost',
94   - 'PORT': '',
  91 + 'USER': 'postgres',
  92 + 'PASSWORD': 'felipe',
  93 + 'HOST': '127.0.0.1',
  94 + 'PORT': '5432',
95 95 }
96 96 }
97 97  
... ...
amadeus/urls.py
... ... @@ -24,7 +24,7 @@ from core import views
24 24 urlpatterns = [
25 25 url(r'^$', auth_views.login, {'template_name': 'index.html'}, name='home'),
26 26 url(r'^logout/$', auth_views.logout, {'next_page': 'home'}, name='logout'),
27   - url(r'^nova_conta/$', views.nova_conta, name='nova_conta'),
  27 + url(r'^create_account/$', views.create_account, name='create_account'),
28 28 url(r'^lembrar_senha/$', views.lembrar_senha, name='lembrar_senha'),
29 29 url(r'^app/', include('app.urls', namespace = 'app')),
30 30 url(r'^admin/', admin.site.urls),
... ...
core/templates/create_account.html 0 → 100644
... ... @@ -0,0 +1,181 @@
  1 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 +{% load static %}
  3 +<!--
  4 +Copyright 2008, 2009 UFPE - Universidade Federal de Pernambuco
  5 +
  6 +Este arquivo é parte do programa Amadeus Sistema de Gestão de Aprendizagem, ou simplesmente Amadeus LMS
  7 +
  8 +O Amadeus LMS é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
  9 +publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença.
  10 +
  11 +Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  12 +
  13 +Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software Livre (FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  14 +-->
  15 +
  16 +
  17 +
  18 +
  19 +
  20 +
  21 +
  22 +<html>
  23 +<head>
  24 + <!--
  25 +Copyright 2008, 2009 UFPE - Universidade Federal de Pernambuco
  26 +
  27 +Este arquivo é parte do programa Amadeus Sistema de Gestão de Aprendizagem, ou simplesmente Amadeus LMS
  28 +
  29 +O Amadeus LMS é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
  30 +publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença.
  31 +
  32 +Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  33 +
  34 +Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software Livre (FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  35 +-->
  36 +
  37 +
  38 +
  39 +
  40 + <title>Projeto Amadeus</title>
  41 +
  42 + <meta http-equiv="Cache-Control" content="no-cache, no-store" />
  43 +
  44 + <link href="{% static 'css/css.css' %}" rel="stylesheet" type="text/css" />
  45 + <link href="{% static 'css/amadeus.css' %}" rel="stylesheet" type="text/css" />
  46 + <link href="{% static 'css/content_management.css' %}" rel="stylesheet" type="text/css" />
  47 + <link href="{% static 'css/jqueryui/smoothness/jquery-ui-1.7.1.custom.css' %}" rel="stylesheet" type="text/css" />
  48 + <link href="{% static 'imgs/favicon.ico' %}" rel="shortcut icon" />
  49 +
  50 + <script type='text/javascript' src='dwr/interface/UtilDWR.js'></script>
  51 + <script type='text/javascript' src='dwr/engine.js'></script>
  52 + <script type='text/javascript' src='dwr/util.js'></script>
  53 + <script type="text/javascript" src="{% static 'js/jqueryui/jquery-1.3.2.min.js' %}"></script>
  54 + <script type="text/javascript" src="{% static 'js/jqueryui/jquery-ui-1.7.1.custom.min.js' %}"></script>
  55 + <script type="text/javascript" src="{% static 'js/openid.js' %}"></script>
  56 + <script type="text/javascript" src="{% static 'js/amadeus.js' %}"></script>
  57 +</head>
  58 +<body>
  59 + <div id="pBody" class="pBody">
  60 + <div id="pHeader" class="pHeader">
  61 + <div id="login">
  62 + <dl id="formlogin">
  63 + <form name="logonForm" method="post" action="/amadeuslms/validateLogin.do">
  64 + <dt><input type="text" name="login" maxlength="15" size="15" value="" class="inputlogin"> </dt>
  65 + <dt><input type="password" name="password" maxlength="15" size="15" value="" class="inputlogin">&nbsp;<br /><a href="{% url 'home' %}" name="logonForm" class="button">Entrar</a></dt>
  66 + </form>
  67 +<script type="text/javascript" language="JavaScript">
  68 + <!--
  69 + var focusControl = document.forms["logonForm"].elements["login"];
  70 +
  71 + if (focusControl.type != "hidden" && !focusControl.disabled) {
  72 + focusControl.focus();
  73 + }
  74 + // -->
  75 +</script>
  76 +
  77 + </dl>
  78 + </div>
  79 + </div>
  80 + <!--
  81 +Copyright 2008, 2009 UFPE - Universidade Federal de Pernambuco
  82 +
  83 +Este arquivo é parte do programa Amadeus Sistema de Gestão de Aprendizagem, ou simplesmente Amadeus LMS
  84 +
  85 +O Amadeus LMS é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
  86 +publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença.
  87 +
  88 +Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  89 +
  90 +Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software Livre (FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  91 +-->
  92 +
  93 +
  94 +
  95 +
  96 +
  97 +
  98 +
  99 +<div id="institutional_menu">
  100 +
  101 + <span><a href="/amadeuslms/fProject.do" target="_blank">O Projeto</a></span>
  102 + <span>&nbsp;|&nbsp;</span>
  103 + <span><a href="/amadeuslms/fCCTE.do" target="_blank">Grupo CCTE</a></span>
  104 +</div>
  105 + <div id="pTitle" class="pTitle">
  106 + <h2>Nova conta</h2>
  107 + </div>
  108 + <div id="pBreadCrumbs" class="pBreadCrumbs">
  109 + <ul id="breadcrumb">
  110 + <li><a href="{% url 'home' %}">Página Inicial</a></li>
  111 + <li>Nova conta</li>
  112 + </ul>
  113 + </div>
  114 + <div id="pLeftMenu" class="pLeftMenu">
  115 + <div id="side_menu_1">
  116 + <ul id="menu_sessoes">
  117 + <li><a href="{% url 'lembrar_senha' %}" class="insert">Lembrar senha</a></li>
  118 + </ul>
  119 + </div>
  120 + </div>
  121 + <div id="pContent" class="pContent">
  122 + <dl class="insert2">
  123 + <form name="formUserRegister" method="post" action="/amadeuslms/insertUser.do">
  124 +
  125 + <dt>Nome completo</dt>
  126 + <dd class="field"><input type="text" name="name" value="" class="formfield" id="realname"></dd>
  127 + <dd class="description">Seu nome completo</dd>
  128 + <dt>E-mail</dt>
  129 + <dd class="field"><input type="text" name="email" value="" class="formfield" id="mail"></dd>
  130 + <dd class="description">Seu endereço de e-mail (exemplo@mail.com)</dd>
  131 + <dt>Login</dt>
  132 + <dd class="field"><input type="text" name="login" maxlength="15" size="15" value="" class="formfield" id="username"></dd>
  133 + <dd class="description">Seu login</dd>
  134 + <dt>Senha</dt>
  135 + <dd class="field"><input type="password" name="password" maxlength="15" size="15" value="" class="formfield" id="password"></dd>
  136 + <dd class="description">Sua senha (mínimo de 4 caracteres)</dd>
  137 + <dt>Confirmação de senha</dt>
  138 + <dd class="field"><input type="password" name="passwordConfirmation" maxlength="15" size="15" value="" class="formfield" id="passwordConfirmation"></dd>
  139 + <dd class="description">Confirme sua senha</dd>
  140 + <dt class="field"><input type="submit" name="insertUser" value="Cadastrar" class="button"></dt>
  141 + <br/><br/><ul id="required"><li>Todos os campos são de preenchimento obrigatório</li></ul>
  142 + </form>
  143 +<script type="text/javascript" language="JavaScript">
  144 + <!--
  145 + var focusControl = document.forms["formUserRegister"].elements["name"];
  146 +
  147 + if (focusControl.type != "hidden" && !focusControl.disabled) {
  148 + focusControl.focus();
  149 + }
  150 + // -->
  151 +</script>
  152 +
  153 + </dl>
  154 + </div>
  155 + <div id="pRightMenu" class="pRightMenu">
  156 +
  157 + </div>
  158 + <!--
  159 +Copyright 2008, 2009 UFPE - Universidade Federal de Pernambuco
  160 +
  161 +Este arquivo é parte do programa Amadeus Sistema de Gestão de Aprendizagem, ou simplesmente Amadeus LMS
  162 +
  163 +O Amadeus LMS é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
  164 +publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença.
  165 +
  166 +Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  167 +
  168 +Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software Livre (FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  169 +-->
  170 +
  171 +
  172 +
  173 +
  174 +
  175 +<div id="footnote">
  176 + <dl><dd>Copyright Amadeus. Todos os direitos reservados<dd></dl>
  177 +</div>
  178 +
  179 + </div>
  180 +</body>
  181 +</html>
0 182 \ No newline at end of file
... ...
core/templates/index.html
... ... @@ -26,7 +26,7 @@
26 26 {% endfor %}
27 27 <div class="form-group">
28 28 <div class="col-sm-12">
29   - <input type="submit" class="btn btn-sm btn-success pull-right" value="Entrar" />
  29 + <input type="submit" class="btn btn-sm btn-success pull-right" value="{% trans 'Entrar' %}" />
30 30 </div>
31 31 </div>
32 32 </form>
... ...
core/templates/lembrar_senha.html
... ... @@ -115,7 +115,7 @@ Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título
115 115 <div id="pLeftMenu" class="pLeftMenu">
116 116 <div id="side_menu_1">
117 117 <ul id="menu_sessoes">
118   - <li><a href="{% url 'nova_conta' %}" class="insert">Nova conta</a></li>
  118 + <li><a href="{% url 'create_account' %}" class="insert">Nova conta</a></li>
119 119 </ul>
120 120 </div>
121 121 </div>
... ...
core/templates/nova_conta.html
... ... @@ -1,181 +0,0 @@
1   -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2   -{% load static %}
3   -<!--
4   -Copyright 2008, 2009 UFPE - Universidade Federal de Pernambuco
5   -
6   -Este arquivo é parte do programa Amadeus Sistema de Gestão de Aprendizagem, ou simplesmente Amadeus LMS
7   -
8   -O Amadeus LMS é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
9   -publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença.
10   -
11   -Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
12   -
13   -Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software Livre (FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
14   --->
15   -
16   -
17   -
18   -
19   -
20   -
21   -
22   -<html>
23   -<head>
24   - <!--
25   -Copyright 2008, 2009 UFPE - Universidade Federal de Pernambuco
26   -
27   -Este arquivo é parte do programa Amadeus Sistema de Gestão de Aprendizagem, ou simplesmente Amadeus LMS
28   -
29   -O Amadeus LMS é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
30   -publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença.
31   -
32   -Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
33   -
34   -Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software Livre (FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
35   --->
36   -
37   -
38   -
39   -
40   - <title>Projeto Amadeus</title>
41   -
42   - <meta http-equiv="Cache-Control" content="no-cache, no-store" />
43   -
44   - <link href="{% static 'css/css.css' %}" rel="stylesheet" type="text/css" />
45   - <link href="{% static 'css/amadeus.css' %}" rel="stylesheet" type="text/css" />
46   - <link href="{% static 'css/content_management.css' %}" rel="stylesheet" type="text/css" />
47   - <link href="{% static 'css/jqueryui/smoothness/jquery-ui-1.7.1.custom.css' %}" rel="stylesheet" type="text/css" />
48   - <link href="{% static 'imgs/favicon.ico' %}" rel="shortcut icon" />
49   -
50   - <script type='text/javascript' src='dwr/interface/UtilDWR.js'></script>
51   - <script type='text/javascript' src='dwr/engine.js'></script>
52   - <script type='text/javascript' src='dwr/util.js'></script>
53   - <script type="text/javascript" src="{% static 'js/jqueryui/jquery-1.3.2.min.js' %}"></script>
54   - <script type="text/javascript" src="{% static 'js/jqueryui/jquery-ui-1.7.1.custom.min.js' %}"></script>
55   - <script type="text/javascript" src="{% static 'js/openid.js' %}"></script>
56   - <script type="text/javascript" src="{% static 'js/amadeus.js' %}"></script>
57   -</head>
58   -<body>
59   - <div id="pBody" class="pBody">
60   - <div id="pHeader" class="pHeader">
61   - <div id="login">
62   - <dl id="formlogin">
63   - <form name="logonForm" method="post" action="/amadeuslms/validateLogin.do">
64   - <dt><input type="text" name="login" maxlength="15" size="15" value="" class="inputlogin"> </dt>
65   - <dt><input type="password" name="password" maxlength="15" size="15" value="" class="inputlogin">&nbsp;<br /><a href="{% url 'index' %}" name="logonForm" class="button">Entrar</a></dt>
66   - </form>
67   -<script type="text/javascript" language="JavaScript">
68   - <!--
69   - var focusControl = document.forms["logonForm"].elements["login"];
70   -
71   - if (focusControl.type != "hidden" && !focusControl.disabled) {
72   - focusControl.focus();
73   - }
74   - // -->
75   -</script>
76   -
77   - </dl>
78   - </div>
79   - </div>
80   - <!--
81   -Copyright 2008, 2009 UFPE - Universidade Federal de Pernambuco
82   -
83   -Este arquivo é parte do programa Amadeus Sistema de Gestão de Aprendizagem, ou simplesmente Amadeus LMS
84   -
85   -O Amadeus LMS é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
86   -publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença.
87   -
88   -Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
89   -
90   -Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software Livre (FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
91   --->
92   -
93   -
94   -
95   -
96   -
97   -
98   -
99   -<div id="institutional_menu">
100   -
101   - <span><a href="/amadeuslms/fProject.do" target="_blank">O Projeto</a></span>
102   - <span>&nbsp;|&nbsp;</span>
103   - <span><a href="/amadeuslms/fCCTE.do" target="_blank">Grupo CCTE</a></span>
104   -</div>
105   - <div id="pTitle" class="pTitle">
106   - <h2>Nova conta</h2>
107   - </div>
108   - <div id="pBreadCrumbs" class="pBreadCrumbs">
109   - <ul id="breadcrumb">
110   - <li><a href="{% url 'home' %}">Página Inicial</a></li>
111   - <li>Nova conta</li>
112   - </ul>
113   - </div>
114   - <div id="pLeftMenu" class="pLeftMenu">
115   - <div id="side_menu_1">
116   - <ul id="menu_sessoes">
117   - <li><a href="{% url 'lembrar_senha' %}" class="insert">Lembrar senha</a></li>
118   - </ul>
119   - </div>
120   - </div>
121   - <div id="pContent" class="pContent">
122   - <dl class="insert2">
123   - <form name="formUserRegister" method="post" action="/amadeuslms/insertUser.do">
124   -
125   - <dt>Nome completo</dt>
126   - <dd class="field"><input type="text" name="name" value="" class="formfield" id="realname"></dd>
127   - <dd class="description">Seu nome completo</dd>
128   - <dt>E-mail</dt>
129   - <dd class="field"><input type="text" name="email" value="" class="formfield" id="mail"></dd>
130   - <dd class="description">Seu endereço de e-mail (exemplo@mail.com)</dd>
131   - <dt>Login</dt>
132   - <dd class="field"><input type="text" name="login" maxlength="15" size="15" value="" class="formfield" id="username"></dd>
133   - <dd class="description">Seu login</dd>
134   - <dt>Senha</dt>
135   - <dd class="field"><input type="password" name="password" maxlength="15" size="15" value="" class="formfield" id="password"></dd>
136   - <dd class="description">Sua senha (mínimo de 4 caracteres)</dd>
137   - <dt>Confirmação de senha</dt>
138   - <dd class="field"><input type="password" name="passwordConfirmation" maxlength="15" size="15" value="" class="formfield" id="passwordConfirmation"></dd>
139   - <dd class="description">Confirme sua senha</dd>
140   - <dt class="field"><input type="submit" name="insertUser" value="Cadastrar" class="button"></dt>
141   - <br/><br/><ul id="required"><li>Todos os campos são de preenchimento obrigatório</li></ul>
142   - </form>
143   -<script type="text/javascript" language="JavaScript">
144   - <!--
145   - var focusControl = document.forms["formUserRegister"].elements["name"];
146   -
147   - if (focusControl.type != "hidden" && !focusControl.disabled) {
148   - focusControl.focus();
149   - }
150   - // -->
151   -</script>
152   -
153   - </dl>
154   - </div>
155   - <div id="pRightMenu" class="pRightMenu">
156   -
157   - </div>
158   - <!--
159   -Copyright 2008, 2009 UFPE - Universidade Federal de Pernambuco
160   -
161   -Este arquivo é parte do programa Amadeus Sistema de Gestão de Aprendizagem, ou simplesmente Amadeus LMS
162   -
163   -O Amadeus LMS é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
164   -publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença.
165   -
166   -Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
167   -
168   -Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software Livre (FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
169   --->
170   -
171   -
172   -
173   -
174   -
175   -<div id="footnote">
176   - <dl><dd>Copyright Amadeus. Todos os direitos reservados<dd></dl>
177   -</div>
178   -
179   - </div>
180   -</body>
181   -</html>
182 0 \ No newline at end of file
core/views.py
... ... @@ -7,8 +7,8 @@ def index(request):
7 7 }
8 8 return render(request, "index.html", context)
9 9  
10   -def nova_conta(request):
11   - return render(request, "nova_conta.html")
  10 +def create_account(request):
  11 + return render(request, "create_account.html")
12 12  
13 13 def lembrar_senha(request):
14 14 return render(request, "lembrar_senha.html")
15 15 \ No newline at end of file
... ...
users/migrations/0007_auto_20160825_1801.py 0 → 100644
... ... @@ -0,0 +1,22 @@
  1 +# -*- coding: utf-8 -*-
  2 +# Generated by Django 1.10 on 2016-08-25 21:01
  3 +from __future__ import unicode_literals
  4 +
  5 +import django.core.validators
  6 +from django.db import migrations, models
  7 +import re
  8 +
  9 +
  10 +class Migration(migrations.Migration):
  11 +
  12 + dependencies = [
  13 + ('users', '0006_auto_20160815_0922'),
  14 + ]
  15 +
  16 + operations = [
  17 + migrations.AlterField(
  18 + model_name='user',
  19 + name='username',
  20 + field=models.CharField(help_text='A short name that will be used to identify you in the platform and to access it', max_length=35, unique=True, validators=[django.core.validators.RegexValidator(re.compile(b'^[\\w.@+-]+$'), 'Type a valid username. This fields should only contain letters, numbers and the characteres: @/./+/-/_ .', b'invalid')], verbose_name='Login'),
  21 + ),
  22 + ]
... ...