class Student(Model):
- user = ForeignKey(User, related_name='crfpa_student', verbose_name=_('user'), unique=True)
+ user = ForeignKey(User, related_name='student', verbose_name=_('user'), unique=True)
#period = ManyToManyField('Period', related_name='student', verbose_name=_('period'),
# blank=True, null=True)
iej = ForeignKey('IEJ', related_name='student', verbose_name=_('iej'),
blank=True, null=True, on_delete=models.SET_NULL)
#training = ForeignKey('Training', related_name='student', verbose_name=_('training'),
# blank=True, null=True, on_delete=models.SET_NULL)
- trainings = ManyToManyField('Training', related_name='student_profile', verbose_name=_('trainings'),
+ trainings = ManyToManyField('Training', related_name='student_trainings', verbose_name=_('trainings'),
blank=True, null=True)
platform_only = BooleanField(_('platform only'))
procedure = ForeignKey('Course', related_name="procedure",
{% block modules %}
<div class="module">
-<h3><a href="{% url teleforma-home %}"><img src="{{ STATIC_URL }}telemeta/images/module_playlist.png" alt="playlists" style="vertical-align:middle" />{% trans "My courses" %}</a></h3>
+<h3><img src="{{ STATIC_URL }}telemeta/images/module_playlist.png" alt="playlists" style="vertical-align:middle" />{{ period }}</h3>
<div style="background: white;">
<ul>
{% block courses %}
</ul>
</li>
{% else %}
- <li><a href="{% url teleforma-desk-period-list period.id %}" class="red">{% trans "Desk" %}</a></li>
+ <li><a href="{% url teleforma-home %}" class="red">{% trans "Desk" %}</a></li>
{% endif %}
{% else %}
{% with usr|user_courses as courses %}
{% for c in courses %}
{% with c.course as course %}
- <li>{{ course.title}} {{ course.type }}</li>
+ <li><a href="#">{{ course.title}} {{ course.type }}</a></li>
{% endwith %}
{% endfor %}
{% endwith %}
<dt>{% trans "Last Name" %}</dt><dd>{{ usr.last_name }}</dd>
<dt>{% trans "Username" %}</dt><dd>{{ usr.username }}</dd>
- {% if usr.crfpa_student.get %}
- {% if user.is_staff %}
- <dt>{% trans "IEJ" %}</dt><dd><a href="{% url teleforma-iej-users usr.student.get.iej.id %}">{{ usr.student.get.iej }}</a></dd>
- <dt>{% trans "Training" %}</dt><dd><a href="{% url teleforma-training-users usr.student.get.training.id %}">{{ usr.student.get.training }}</a></dd>
- {% else %}
+ {% if usr.student.get %}
<dt>{% trans "IEJ" %}</dt><dd>{{ usr.student.get.iej }}</dd>
- <dt>{% trans "Training" %}</dt><dd>{{ usr.student.get.training }}</dd>
- {% endif %}
+ <dt>{% trans "Trainings" %}</dt><dd>{% for training in usr.student.get.trainings.all %}{{ training }}<br />{% endfor %}</dd>
<dt>{% trans "Platform only" %}</dt><dd>{{ usr.student.get.platform_only|yes_no }}</dd>
<dt>{% trans "Procedure"%}</dt><dd>{{ usr.student.get.procedure}}</dd>
<dt>{% trans "Oral spe"%}</dt><dd>{{ usr.student.get.oral_speciality }}</dd>
return host
def get_periods(user):
- if settings.TELEFORMA_E_LEARNING_TYPE == 'CRFPA':
- student = user.crfpa_student.all()
- if student:
- student = user.crfpa_student.get()
- periods = [training.period for training in student.trainings.all()]
-
- elif settings.TELEFORMA_E_LEARNING_TYPE == 'AE':
- student = user.ae_student.all()
- if student:
- student = user.ae_student.get()
- periods = student.period.all()
+ student = user.student.all()
+ if student:
+ student = user.student.get()
+ periods = [training.period for training in student.trainings.all()]
if user.is_superuser or user.is_staff:
periods = Period.objects.all()
return courses
professor = user.professor.all()
- student = user.crfpa_student.all()
+ student = user.student.all()
if professor:
professor = user.professor.get()
types=CourseType.objects.all())
elif student:
- student = user.crfpa_student.get()
+ student = user.student.get()
for training in student.trainings.all():
if training.period == period:
break
def get_queryset(self):
self.training = Training.objects.filter(id=self.args[0])
- return User.objects.filter(crfpa_student__trainings__in=self.training).order_by('last_name')
+ return User.objects.filter(student__trainings__in=self.training).order_by('last_name')
def get_context_data(self, **kwargs):
context = super(UsersTrainingView, self).get_context_data(**kwargs)
def get_queryset(self):
self.iej = IEJ.objects.filter(id=self.args[0])
- return User.objects.filter(crfpa_student__iej__in=self.iej).order_by('last_name')
+ return User.objects.filter(student__iej__in=self.iej).order_by('last_name')
def get_context_data(self, **kwargs):
context = super(UsersIejView, self).get_context_data(**kwargs)
student = None
def get_docs(self, iej=None, course=None):
- students = self.user.crfpa_student.all()
+ students = self.user.student.all()
annals = {}
courses = [c['course'] for c in self.all_courses]