Merge branch 'stable' of 195.113.26.193:/akce/MaM/MaMweb/mamweb into stable
This commit is contained in:
commit
410d89bb83
3 changed files with 45 additions and 32 deletions
|
@ -181,11 +181,14 @@ class KorekturyView(generic.TemplateView):
|
|||
o.komentare = o.komentar_set.all()
|
||||
for k in o.komentare:
|
||||
if k.autor in zasluhy:
|
||||
zasluhy[k.autor]+=1
|
||||
else:
|
||||
zasluhy[k.autor]=1
|
||||
zasluhy = [{'autor':jmeno, 'pocet':pocet} for (jmeno,pocet) in zasluhy.items()]
|
||||
zasluhy.sort(key=lambda z:z['pocet'],reverse=True)
|
||||
zasluhy[k.autor] += 1
|
||||
else:
|
||||
zasluhy[k.autor] = 1
|
||||
zasluhy = [
|
||||
{'autor': jmeno, 'pocet': pocet}
|
||||
for (jmeno, pocet) in zasluhy.items()
|
||||
]
|
||||
zasluhy.sort(key=lambda z: z['pocet'], reverse=True)
|
||||
|
||||
strany = set(o.strana for o in opravy)
|
||||
opravy_na_stranu = [{'strana': s, 'op_id': opravy.filter(strana=s)} for s in strany]
|
||||
|
|
|
@ -72,10 +72,16 @@ urlpatterns = [
|
|||
staff_member_required(views.soustredeniObalkyView), name='seminar_soustredeni_obalky'),
|
||||
|
||||
url(r'^tex-upload/login/$', views.LoginView, name='seminar_login'),
|
||||
url(r'^tex-upload/$', staff_member_required(views.texUploadView), name='seminar_tex_upload'),
|
||||
url(
|
||||
r'^tex-upload/$',
|
||||
staff_member_required(views.texUploadView),
|
||||
name='seminar_tex_upload'
|
||||
),
|
||||
|
||||
# Ceka na autocomplete v3
|
||||
#url(r'^autocomplete/organizatori/$', staff_member_required(views.OrganizatorAutocomplete.as_view()), name='seminar_autocomplete_organizator')
|
||||
# url(r'^autocomplete/organizatori/$',
|
||||
# staff_member_required(views.OrganizatorAutocomplete.as_view()),
|
||||
# name='seminar_autocomplete_organizator')
|
||||
|
||||
|
||||
]
|
||||
|
|
|
@ -122,26 +122,31 @@ class StareNovinkyView(generic.ListView):
|
|||
|
||||
### Co je M&M
|
||||
|
||||
## Organizatori
|
||||
|
||||
# Organizatori
|
||||
def aktivniOrganizatori(rok=date.today().year):
|
||||
return Organizator.objects.exclude(
|
||||
organizuje_do_roku__isnull=False,
|
||||
organizuje_do_roku__lt=rok
|
||||
).order_by('user__first_name')
|
||||
return Organizator.objects.exclude(
|
||||
organizuje_do_roku__isnull=False,
|
||||
organizuje_do_roku__lt=rok
|
||||
).order_by('user__first_name')
|
||||
|
||||
|
||||
class CojemamOrganizatoriView(generic.ListView):
|
||||
model = Organizator
|
||||
template_name='seminar/cojemam/organizatori.html'
|
||||
template_name = 'seminar/cojemam/organizatori.html'
|
||||
queryset = aktivniOrganizatori()
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super(CojemamOrganizatoriView, self).get_context_data(**kwargs)
|
||||
context['aktivni'] = True
|
||||
return context
|
||||
|
||||
|
||||
class CojemamOrganizatoriStariView(generic.ListView):
|
||||
model = Organizator
|
||||
template_name='seminar/cojemam/organizatori.html'
|
||||
queryset = Organizator.objects.exclude(id__in = aktivniOrganizatori()).order_by('-organizuje_do_roku')
|
||||
template_name = 'seminar/cojemam/organizatori.html'
|
||||
queryset = Organizator.objects.exclude(
|
||||
id__in=aktivniOrganizatori()).order_by('-organizuje_do_roku')
|
||||
|
||||
### Archiv
|
||||
|
||||
|
@ -807,24 +812,23 @@ def texDownloadView(request, rocnik, cislo):
|
|||
return JsonResponse(response)
|
||||
|
||||
|
||||
|
||||
# Ceka na autocomplete v3
|
||||
#class OrganizatorAutocomplete(autocomplete.Select2QuerySetView):
|
||||
# def get_queryset(self):
|
||||
# if not self.request.user.is_authenticated():
|
||||
# return Organizator.objects.none()
|
||||
# class OrganizatorAutocomplete(autocomplete.Select2QuerySetView):
|
||||
# def get_queryset(self):
|
||||
# if not self.request.user.is_authenticated():
|
||||
# return Organizator.objects.none()
|
||||
#
|
||||
# qs = aktivniOrganizatori()
|
||||
# qs = aktivniOrganizatori()
|
||||
#
|
||||
# if self.q:
|
||||
# if self.q[0] == "!":
|
||||
# qs = Organizator.objects.all()
|
||||
# query = self.q[1:]
|
||||
# else:
|
||||
# query = self.q
|
||||
# qs = qs.filter(
|
||||
# Q(prezdivka__isstartswith=query)|
|
||||
# Q(user__first_name__isstartswith=query)|
|
||||
# Q(user__last_name__isstartswith=query))
|
||||
# if self.q:
|
||||
# if self.q[0] == "!":
|
||||
# qs = Organizator.objects.all()
|
||||
# query = self.q[1:]
|
||||
# else:
|
||||
# query = self.q
|
||||
# qs = qs.filter(
|
||||
# Q(prezdivka__isstartswith=query)|
|
||||
# Q(user__first_name__isstartswith=query)|
|
||||
# Q(user__last_name__isstartswith=query))
|
||||
#
|
||||
# return qs
|
||||
# return qs
|
||||
|
|
Loading…
Reference in a new issue