def obsolete_list(request): from django.db.models import Q default_lang = utils.get_default_language() all_obsoletes = utils.find_obsoletes().order_by('digest') obsoletes = all_obsoletes.filter(Q(edited=True) | Q(language=default_lang)) if request.method == 'POST': all_obsoletes.delete() return HttpResponseRedirect(reverse('datatrans_obsolete_list')) context = {'obsoletes': obsoletes} return render(request, 'datatrans/obsolete_list.html', context)
def obsolete_list(request): from django.db.models import Q default_lang = utils.get_default_language() all_obsoletes = utils.find_obsoletes().order_by('digest') obsoletes = all_obsoletes.filter(Q(edited=True) | Q(language=default_lang)) if request.method == 'POST': all_obsoletes.delete() return HttpResponseRedirect(reverse('datatrans_obsolete_list')) context = {'obsoletes': obsoletes} return render_to_response('datatrans/obsolete_list.html', context, context_instance=RequestContext(request))
def handle_noargs(self, **options): all_obsoletes = find_obsoletes().order_by('digest') obsoletes = all_obsoletes.filter(Q(edited=True) | Q(language=get_default_language)) obsoletes.delete()
def profile(request): # get the user ID; None, if user is not logged in #u = User.objects.get(pk=request.user.pk) form = MemberForm() try: m = Member.objects.active().prefetch_related( 'u', 'r', 'coordinator', 'coord_bachelor', 'coord_msc', 'mcoord_msc', 'coord_phd').get(u_id__exact=request.user.pk) except Member.DoesNotExist: raise Http404 instance = get_object_or_404(Member, id=m.id) ct = ContentType.objects.get(model='member') ct = ct.id lang = request.LANGUAGE_CODE degrees = KeyValue.objects.all().filter(content_type=ct, field='degrees', object_id=m.id, language=lang) degrees = degrees[0] experience = KeyValue.objects.all().filter(content_type=ct, field='experience', object_id=m.id, language=lang) experience = experience[0] activity = KeyValue.objects.all().filter(content_type=ct, field='activity', object_id=m.id, language=lang) activity = activity[0] notes = KeyValue.objects.all().filter(content_type=ct, field='notes', object_id=m.id, language=lang) notes = notes[0] all_obsoletes = find_obsoletes().order_by('digest') obsoletes = all_obsoletes.filter( Q(edited=True) | Q(language=get_default_language())) if request.method == 'POST': form = MemberForm(request.POST or None, request.FILES or None, instance=instance) if form.is_valid(): form.clean() details = form.save() details.save() degrees.save() experience.save() activity.save() notes.save() obsoletes.delete() update_messages() return redirect('pty') return render(request, 'members/profile.html', { 'user': request.user, 'm': m, 'form': form })