def index(request, url_lang, url_profile, url_event, url_app, url_pg): context = PortalContext.context(request, url_lang, url_profile, url_event, url_app, url_pg) template = 'frontpg/' + str(url_pg) + '.html' response = render_to_response(template, context, context_instance=RequestContext(request)) return response
def detail(request, url_lang, url_profile, url_event, url_app, url_pg, url_id): ## GENERIC VIEWS blog = request.GET.get('blog', '') context = PortalContext.context(request, url_lang, url_profile, url_event, url_app, url_pg, url_id) return object_detail(request, queryset=Entry.objects.all(), object_id=url_id, template_name='blog/blog_detail.html', extra_context=context)
def list_entries(request, url_lang, url_profile, url_event, url_app, url_pg): context = PortalContext.context(request, url_lang, url_profile, url_event, url_app, url_pg) ## GENERIC VIEWS ## generic views use RequestContext by default ## TO-DO: generic views voitaisiin siirtaa PortalContext.py moduliin return object_list( request, queryset=Entry.objects.filter(Q(spam__isnull=True) | Q(spam=False)), paginate_by=20, template_name='tagforum/entry_list.html', extra_context=context)
def list_entries(request, url_lang, url_profile, url_event, url_app, url_pg): blog = request.GET.get('blog', '') context = PortalContext.context(request, url_lang, url_profile, url_event, url_app, url_pg) ## GENERIC VIEWS ## generic views use RequestContext by default ## TO-DO: generic views voitaisiin siirtaa PortalContext.py moduliin query = Q(entrystatus='published') & Q(categories__label=blog) return object_list( request, queryset=Entry.objects.filter(query).order_by('-created'), paginate_by=10, template_name='blog/blog_list.html', extra_context=context)
def list_tagged_entries(request, url_lang, url_profile, url_event, url_app, url_pg, **kwargs): context = PortalContext.context(request, url_lang, url_profile, url_event, url_app, url_pg, **kwargs) return tagged_object_list( request, queryset_or_model=Entry.objects.filter( Q(spam__isnull=True) | Q(spam=False)), #queryset_or_model = Entry, tag=kwargs['tag'], paginate_by=20, allow_empty=True, template_name='tagforum/entry_list.html', extra_context=context)
def members_list(request, url_lang, url_profile, url_event, url_app, url_pg): cls = request.GET.get('class', '') if cls == 'reg': filter = "filter(Q(varsinainen=True) & Q(tila='act')).order_by('sukunimi', 'etunimi', 'jasennumero')" elif cls == 'corp': filter = "filter(Q(yri=True) & Q(tila='act'))" elif cls == 'hon': filter = "filter(Q(kunnia=True) & Q(tila='act')).order_by('sukunimi', 'etunimi', 'jasennumero')" elif cls == 'all': filter = "filter(Q(tila='act') & Q(yri=False)).order_by('sukunimi', 'etunimi', 'jasennumero')" elif cls == 'mail': filter = "filter(Q(tila='act') & (Q(varsinainen=True) | Q(kunnia=True) | Q(yri=True) | Q(kannatus=True))).order_by('sukunimi', 'etunimi', 'jasennumero')" elif cls == 'send': filter = "filter(Q(tila='act') & (Q(varsinainen=True) | Q(kunnia=True) | Q(yri=True) | Q(kannatus=True))).order_by('sukunimi', 'etunimi', 'jasennumero')" elif cls == 'new': filter = "filter(\ ((Q(varsinainen=False) & Q(perhe=False) & Q(kannatus=False) & Q(kunnia=False) & Q(yri=False)) & ((Q(tila='act') | Q(tila='pass')))) | \ ((Q(tila='act') | Q(tila='pass')) & Q(uudet_jasenet=True))\ ).order_by('sukunimi', 'etunimi', 'jasennumero')" elif cls == 'trash': filter = "filter(tila='trash').order_by('sukunimi')" elif cls == 'query': mid = request.GET.get('mid', '') if mid: filter = "filter(jasennumero=%s).order_by('sukunimi', 'etunimi', 'jasennumero')" % mid else: filter = "filter(varsinainen=True).order_by('sukunimi', 'etunimi', 'jasennumero')" # TO-DO: Ohjaa virhesivulle tai oletussivulle context = PortalContext.context(request, url_lang, url_profile, url_event, url_app, url_pg,\ call='list', model='Member', filter=filter, template_name_part='members', cls=cls) # TO-DO: hae template layout -asetuksista template = 'cellsets/2col_sidebar_right.html' #l_paym = {} #l_paym = {'aaa': '888888'} #context.update(l_paym) response = render_to_response(template, context, context_instance=RequestContext(request)) return response
def members_list(request, url_status, url_project, url_lang, url_profile, url_event, url_app, url_pg): if url_pg == 'members_person': filter = 'filter(varsinainen=True)' elif url_pg == 'members_corp': filter = 'filter(yri=True)' elif url_pg == 'members_hon': filter = 'filter(kunnia=True)' elif url_pg == 'members_all': filter = 'all()' elif url_pg == 'members_mail': filter = 'all()' else: pass # TO-DO: Ohjaa virhesivulle tai oletussivulle clvuds_dict = {'call': 'list', 'model': 'Member', 'filter': filter, 'template': 'members'} context = PortalContext.context(request, url_status, url_project, url_lang, url_profile, url_event, url_app, url_pg, clvuds_dict) # TO-DO: hae template layout -asetuksista template = 'cellsets/2col_sidebar_right.html' response = render_to_response(template, context, context_instance=RequestContext(request)) return response
def poll(request, url_lang, url_profile, url_event, url_app, url_pg, url_id): extra_context = {} ## send email goes here if request.POST: form = Questionary1Form(request.POST) if form.is_valid(): q1 = Questionary1() q1.q1text = form.cleaned_data['q1text'] q1.q2text = form.cleaned_data['q2text'] q1.q3text = form.cleaned_data['q3text'] q1.q4text = form.cleaned_data['q4text'] q1.q51radio = form.cleaned_data['q51radio'] q1.q52radio = form.cleaned_data['q52radio'] q1.q53radio = form.cleaned_data['q53radio'] q1.q6text = form.cleaned_data['q6text'] q1.q7text = form.cleaned_data['q7text'] q1.q8text = form.cleaned_data['q8text'] q1.q9text = form.cleaned_data['q9text'] q1.q11text = form.cleaned_data['q11text'] q1.save() extra_context = {'poll_sent': 1} else: form = Questionary1Form() extra_context = {'form': form} context = PortalContext.context(request, url_lang, url_profile, url_event, url_app, url_pg, **extra_context) template = 'frontpg/' + str(url_pg) + '.html' response = render_to_response(template, context, context_instance=RequestContext(request)) return response
def members_detail(request, url_lang, url_profile, url_event, url_app, url_pg, object_id=None): call = request.GET.get('call', '') if call == 'update': next = '/' + url_lang + '/' + url_profile + '/' + url_event + '/' + url_app + '/' + url_pg + '/' + object_id + '/?call=' + call elif call == 'create': next = '/' + url_lang + '/' + url_profile + '/' + url_event + '/' + url_app + '/' + url_pg + '/latest_id/?call=update' elif call == 'delete': next = '/' + url_lang + '/' + url_profile + '/' + url_event + '/' + url_app + '/members_list/?call=all' ### POST if request.POST: ### Vastaanotto tunnistetiedot_form_dict = { 'arvo': request.POST.get('arvo', ''), 'etunimi': request.POST.get('etunimi', ''), 'sukunimi': request.POST.get('sukunimi', ''), 'ent_sukunimi': request.POST.get('ent_sukunimi', '') } jasentiedot_form_dict = { 'jasennumero': request.POST.get('jasennumero', ''), 'liittymisvuosi': request.POST.get('liittymisvuosi', ''), 'eroaminen': request.POST.get('eroaminen', ''), 'varsinainen': request.POST.get('varsinainen', ''), 'perhe': request.POST.get('perhe', ''), 'kannatus': request.POST.get('kannatus', ''), 'kunnia': request.POST.get('kunnia', ''), 'yri': request.POST.get('yri', ''), 'uudet_jasenet': request.POST.get('uudet_jasenet', ''), 'tila': request.POST.get('tila', '') } yhteystiedot_form_dict = { 'yritys': request.POST.get('yritys', ''), 'postiosoite': request.POST.get('postiosoite', ''), 'postitoimipaikka': request.POST.get('postitoimipaikka', ''), 'postinumeroalue': request.POST.get('postinumeroalue', ''), 'maa_osoitteessa': request.POST.get('maa_osoitteessa', ''), 'laani': request.POST.get('laani', ''), 'puhelin_gsm_faksi': request.POST.get('puhelin_gsm_faksi', ''), 'email': request.POST.get('email', '') } henk_kokotiedot_form_dict = { 'syntymavuosi': request.POST.get('syntymavuosi', ''), 'mies': request.POST.get('mies', ''), 'nainen': request.POST.get('nainen', ''), 'pituustyyppi': request.POST.get('pituustyyppi', ''), 'pituus': request.POST.get('pituus', ''), 'vartalotyyppi': request.POST.get('vartalotyyppi', ''), 'paanymparys': request.POST.get('paanymparys', '') } vaat_kokotiedot_form_dict = { 'kenkakoko': request.POST.get('kenkakoko', ''), 'vaatekoko': request.POST.get('vaatekoko', ''), 'kasinekoko': request.POST.get('kasinekoko', '') } yritystiedot_form_dict = { 'messuavustus': request.POST.get('messuavustus', ''), 'muut_liikkeet': request.POST.get('muut_liikkeet', '') } data_form_dict = { 'tietosuoja_1': request.POST.get('tietosuoja_1', ''), 'tietosuoja_2': request.POST.get('tietosuoja_2', ''), 'tietosuoja_3': request.POST.get('tietosuoja_3', ''), 'tietosuoja_4': request.POST.get('tietosuoja_4', ''), 'tietosuoja_5': request.POST.get('tietosuoja_5', ''), 'tiedot_paivitetty': request.POST.get('tiedot_paivitetty', '') } muut_form_dict = {'muuta': request.POST.get('muuta', '')} ### Validointi ja tallennus member = Member() if call == 'update' or call == 'delete': member.id = object_id date_dict = Member.objects.select_dates(object_id) member.object_created = date_dict['object_created'] tunnistetiedot_form = TunnistetiedotForm(tunnistetiedot_form_dict) if tunnistetiedot_form.is_valid(): member.arvo = tunnistetiedot_form.cleaned_data['arvo'] member.etunimi = tunnistetiedot_form.cleaned_data['etunimi'] member.sukunimi = tunnistetiedot_form.cleaned_data['sukunimi'] member.ent_sukunimi = tunnistetiedot_form.cleaned_data[ 'ent_sukunimi'] jasentiedot_form = JasentiedotForm(jasentiedot_form_dict) if jasentiedot_form.is_valid(): member.jasennumero = jasentiedot_form.cleaned_data['jasennumero'] member.liittymisvuosi = jasentiedot_form.cleaned_data[ 'liittymisvuosi'] member.eroaminen = jasentiedot_form.cleaned_data['eroaminen'] member.varsinainen = jasentiedot_form.cleaned_data['varsinainen'] member.perhe = jasentiedot_form.cleaned_data['perhe'] member.kannatus = jasentiedot_form.cleaned_data['kannatus'] member.kunnia = jasentiedot_form.cleaned_data['kunnia'] member.yri = jasentiedot_form.cleaned_data['yri'] member.uudet_jasenet = jasentiedot_form.cleaned_data[ 'uudet_jasenet'] if call == 'update': member.tila = jasentiedot_form.cleaned_data['tila'] elif call == 'delete': member.tila = 'del' yhteystiedot_form = YhteystiedotForm(yhteystiedot_form_dict) if yhteystiedot_form.is_valid(): member.yritys = yhteystiedot_form.cleaned_data['yritys'] member.postiosoite = yhteystiedot_form.cleaned_data['postiosoite'] member.postitoimipaikka = yhteystiedot_form.cleaned_data[ 'postitoimipaikka'] member.postinumeroalue = yhteystiedot_form.cleaned_data[ 'postinumeroalue'] member.maa_osoitteessa = yhteystiedot_form.cleaned_data[ 'maa_osoitteessa'] member.laani = yhteystiedot_form.cleaned_data['laani'] member.puhelin_gsm_faksi = yhteystiedot_form.cleaned_data[ 'puhelin_gsm_faksi'] member.email = yhteystiedot_form.cleaned_data['email'] henk_kokotiedot_form = HenkKokotiedotForm(henk_kokotiedot_form_dict) if henk_kokotiedot_form.is_valid(): member.syntymavuosi = henk_kokotiedot_form.cleaned_data[ 'syntymavuosi'] member.mies = henk_kokotiedot_form.cleaned_data['mies'] member.nainen = henk_kokotiedot_form.cleaned_data['nainen'] member.pituustyyppi = henk_kokotiedot_form.cleaned_data[ 'pituustyyppi'] member.pituus = henk_kokotiedot_form.cleaned_data['pituus'] member.vartalotyyppi = henk_kokotiedot_form.cleaned_data[ 'vartalotyyppi'] member.paanymparys = henk_kokotiedot_form.cleaned_data[ 'paanymparys'] vaat_kokotiedot_form = VaatKokotiedotForm(vaat_kokotiedot_form_dict) if vaat_kokotiedot_form.is_valid(): member.kenkakoko = vaat_kokotiedot_form.cleaned_data['kenkakoko'] member.vaatekoko = vaat_kokotiedot_form.cleaned_data['vaatekoko'] member.kasinekoko = vaat_kokotiedot_form.cleaned_data['kasinekoko'] yritystiedot_form = YritystiedotForm(yritystiedot_form_dict) if yritystiedot_form.is_valid(): member.messuavustus = yritystiedot_form.cleaned_data[ 'messuavustus'] member.muut_liikkeet = yritystiedot_form.cleaned_data[ 'muut_liikkeet'] datatiedot_form = DataForm(data_form_dict) if datatiedot_form.is_valid(): member.tietosuoja_1 = datatiedot_form.cleaned_data['tietosuoja_1'] member.tietosuoja_2 = datatiedot_form.cleaned_data['tietosuoja_2'] member.tietosuoja_3 = datatiedot_form.cleaned_data['tietosuoja_3'] member.tietosuoja_4 = datatiedot_form.cleaned_data['tietosuoja_4'] member.tietosuoja_5 = datatiedot_form.cleaned_data['tietosuoja_5'] member.tiedot_paivitetty = datatiedot_form.cleaned_data[ 'tiedot_paivitetty'] muut_tiedot_form = MuutForm(muut_form_dict) if muut_tiedot_form.is_valid(): member.muuta = muut_tiedot_form.cleaned_data['muuta'] member.save() return HttpResponseRedirect(next) ### GET if call == 'update' or call == 'view' or call == 'delete': t = Member.objects.select_tunnistetiedot(object_id) tunnistetiedot_form = TunnistetiedotForm(t) j = Member.objects.select_jasentiedot(object_id) jasentiedot_form = JasentiedotForm(j) y = Member.objects.select_yhteystiedot(object_id) yhteystiedot_form = YhteystiedotForm(y) h = Member.objects.select_henkkokotiedot(object_id) henk_kokotiedot_form = HenkKokotiedotForm(h) v = Member.objects.select_vaatkokotiedot(object_id) vaat_kokotiedot_form = VaatKokotiedotForm(v) y = Member.objects.select_yritystiedot(object_id) yritystiedot_form = YritystiedotForm(y) d = Member.objects.select_datatiedot(object_id) datatiedot_form = DataForm(d) m = Member.objects.select_muuttiedot(object_id) muut_tiedot_form = MuutForm(m) exec "filter = 'get(id=%s)'" % object_id elif call == 'create' or call == 'search': tunnistetiedot_form = TunnistetiedotForm() jasentiedot_form = JasentiedotForm() yhteystiedot_form = YhteystiedotForm() henk_kokotiedot_form = HenkKokotiedotForm() vaat_kokotiedot_form = VaatKokotiedotForm() yritystiedot_form = YritystiedotForm() datatiedot_form = DataForm() muut_tiedot_form = MuutForm() #clvuds_dict = {'call': call, 'model': 'Member', 'filter': filter, 'template': 'members'} POISTA context = PortalContext.context(request, url_lang, url_profile, url_event, url_app, url_pg,\ call=call, model='Member', filter=filter, template_name_part='members',\ tunnistetiedot_form = tunnistetiedot_form, jasentiedot_form = jasentiedot_form, yhteystiedot_form = yhteystiedot_form, henk_kokotiedot_form = henk_kokotiedot_form, vaat_kokotiedot_form = vaat_kokotiedot_form, yritystiedot_form = yritystiedot_form, datatiedot_form = datatiedot_form, muut_tiedot_form = muut_tiedot_form ) # TO-DO: hae template layout -asetuksista template = 'cellsets/2col_sidebar_right.html' response = render_to_response(template, context, context_instance=RequestContext(request)) return response