예제 #1
0
파일: __init__.py 프로젝트: toddobryan/glml
def get_school(request):
    user = request.user
    if not user.is_anonymous():
        if 'school' in request.session.keys():
            return request.session['school']
        school_id = SchoolID.get_current_school_id(user)
        if school_id:
            return school_id.school
    return None
예제 #2
0
파일: forms.py 프로젝트: toddobryan/glml
 def __init__(self, user, *args, **kwargs):
     super(SendEmailForm, self).__init__(*args, **kwargs)
     message = u'\n\n\n--\n%s' % user.get_full_name()
     if user.is_superuser:
         from django.contrib.auth.models import User
         self.fields['recipients'] = CoachMultipleChoiceField(queryset=User.objects.filter(is_active=True).exclude(id=user.id).order_by('last_name'),
                                                              help_text=u'Hold down "Control", or "Command" on a Mac, to select more than one.')
         message += u'\nGLML Administrator'
     school_id = SchoolID.get_current_school_id(user)
     if school_id:
         message += u'\nGLML Coach for %s' % (school_id.school.name)
     self.fields['subject'] = forms.CharField(initial=u'GLML')
     self.fields['message'] = forms.CharField(initial=message, widget=forms.Textarea)
예제 #3
0
파일: forms.py 프로젝트: toddobryan/glml
 def label_from_instance(self, coach):
     label = u'%s, %s' % (coach.last_name, coach.first_name)
     school_id = SchoolID.get_current_school_id(coach)
     if school_id:
         label += u' (%s)' % school_id.school
     return label