def handle_search(self): data, errors = self.extractData() if errors: ploneapi.portal.show_message( message='Bitte korrigieren Sie die angezeigten Fehler.', request=self.request, type="error") return sessiondata = getSessionData(self.request) taetigkeit = sessiondata.get('taetigkeit') taetigkeit['title'] = data.get('title') taetigkeit['beschreibung'] = data.get('beschreibung') taetigkeit['gefaehrdung'] = data.get('gefaehrdung') sessiondata['taetigkeit'] = taetigkeit sessiondata['hhplan'] = True sessionid = setSessionData(self.request, sessiondata) gefaehrdung = data.get('gefaehrdung') if gefaehrdung == u'c': form = '/chemieform' elif gefaehrdung == u'b': form = '/biologieform' elif gefaehrdung == u'm': form = '/mechanikform' url = self.context.absolute_url() + form return self.response.redirect(url)
def update(self): sessiondata = getSessionData(self.request) if self.request.get('choose'): sessiondata['hhplan'] = True sessiondata['hautreinigung'] = self.request.get('produkt') dataid = setSessionData(self.request, sessiondata) url = self.context.absolute_url() + '/@@resulthautreinigung' return self.response.redirect(url) vergleich = [] title = [ u'Produktname', ] bild = [u'Produktbild'] hersteller = [u'Hersteller'] anwendungsbereich = [u'Anwendungsbereich'] inhaltsstoffe = [u'Inhaltsstoffe'] reibemittel = [u'Reibemittel'] loesemittel = [u'Lösemittel'] konservierungsmittel = [u'Konservierungsmittel'] duftstoffe = [u'Duftstoffe'] text = [ u'<b>Produkt auswählen</b>', ] uids = self.request.get('produkt') #pcat = getToolByName(self.context, 'portal_catalog') #brains = pcat(UID = uids) brains = ploneapi.content.find(UID=uids) for i in brains: obj = i.getObject() title.append(obj.title) imgtag = '<img class="img-responsive" src="%s/@@images/bild/thumb">' % obj.absolute_url( ) bild.append(imgtag) hersteller.append(obj.hersteller.to_object.title) anwendungsbereich.append( self.formatList([ schmutzVocabulary.getTerm(i).title for i in obj.anwendungsbereich ])) inhaltsstoffe.append(self.formatList(obj.inhaltsstoffe)) reibemittel.append(self.formatList(obj.reibemittel)) loesemittel.append(self.formatList(obj.loesemittel)) konservierungsmittel.append( self.formatList(obj.konservierungsmittel)) duftstoffe.append(self.formatList(obj.duftstoffe)) text.append( '<input class="form-control" type="checkbox" name="produkt" value="%s">' % obj.UID()) vergleich.append(title) vergleich.append(bild) vergleich.append(hersteller) vergleich.append(anwendungsbereich) vergleich.append(inhaltsstoffe) vergleich.append(reibemittel) vergleich.append(loesemittel) vergleich.append(konservierungsmittel) vergleich.append(duftstoffe) vergleich.append(text) self.vergleich = vergleich self.formurl = self.context.absolute_url() + '/comparehautreinigung'
def update(self): sessiondata = getSessionData(self.request) if self.request.get('choose'): sessiondata['hhplan'] = True sessiondata['desinfektion'] = self.request.get('produkt') dataid = setSessionData(self.request, sessiondata) url = self.context.absolute_url() + '/@@resultdesinfektion' return self.response.redirect(url) vergleich = [] title = [ u'Produktname', ] bild = [u'Produktbild'] hersteller = [u'Hersteller'] anwendungsbereich = [u'Anwendungsbereich'] produktgruppe = [u'Produktgruppe'] wirksamkeit = [u'Wirksamkeit'] einwirkung = [u'Einwirkzeit'] pruefung = [u'Prüfung'] text = [ u'<b>Produkt auswählen</b>', ] uids = self.request.get('produkt') brains = ploneapi.content.find(UID=uids) for i in brains: obj = i.getObject() title.append(obj.title) imgtag = '<img class="img-responsive" src="%s/@@images/bild/thumb">' % obj.absolute_url( ) bild.append(imgtag) hersteller.append(obj.hersteller.to_object.title) anwendungsbereich.append( desinf_anwendung.getTerm(obj.anwendungsbereich).title) produktgruppe.append( desinf_produktgruppe.getTerm(obj.produktgruppe).title) wirksamkeit.append( self.formatList([ desinf_wirksamkeit.getTerm(k).title for k in obj.wirksamkeit ])) einwirkung.append( einwirkzeit.getTerm(obj.einwirkung).title + u' Sekunden') pruefung.append(desinf_pruefung.getTerm(obj.pruefung).title) text.append( '<input class="form-control" type="checkbox" name="produkt" value="%s">' % obj.UID()) vergleich.append(title) vergleich.append(bild) vergleich.append(hersteller) vergleich.append(anwendungsbereich) vergleich.append(produktgruppe) vergleich.append(wirksamkeit) vergleich.append(einwirkung) vergleich.append(pruefung) vergleich.append(text) self.vergleich = vergleich self.formurl = self.context.absolute_url() + '/comparedesinfektion'
def handel_cancel(self): data, errors = self.extractData() if errors: ploneapi.portal.show_message(message='Bitte korrigieren Sie die angezeigten Fehler.', request=self.request, type="error") return sessiondata = getSessionData(self.request) sessiondata['hautschutzplan'] = data sessionid = setSessionData(self.request, sessiondata) url = self.context.absolute_url() + '/@@pdfview' return self.redirect(url)
def handle_search(self): data, errors = self.extractData() if errors: ploneapi.portal.show_message( message='Bitte korrigieren Sie die angezeigten Fehler.', request=self.request, type="error") return sessiondata = getSessionData(self.request) taetigkeit = sessiondata.get('taetigkeit') taetigkeit['title'] = data.get('title') taetigkeit['description'] = data.get('description') taetigkeit['beschreibung'] = data.get('beschreibung') taetigkeit['gefaehrdung'] = data.get('gefaehrdung') sessiondata['taetigkeit'] = taetigkeit if self.context.gefaehrdung == u'c': chemiesuche = {} gefahrstoffe = [] gefahrstoffschutz = self.context.gefahrstoffschutz for i in gefahrstoffschutz: gefahrstoffe.append(i.get('gefahrstoff')) chemiesuche['gefahrstoffe'] = gefahrstoffe chemiesuche['biologie'] = self.context.biologie chemiesuche['mechanik'] = self.context.mechanik chemiesuche['thermisch'] = self.context.thermisch sessiondata['chemiesuche'] = chemiesuche if self.context.gefaehrdung == u'm': mechaniksuche = {} mechaniksuche['abrieb'] = self.context.abrieb mechaniksuche['schnittcoup'] = self.context.schnitt mechaniksuche['riss'] = self.context.riss mechaniksuche['stick'] = self.context.stick if hasattr(self.context, 'schnittiso'): mechaniksuche['schnittiso'] = self.context.schnittiso else: if self.context.schnitt != u'nicht_relevant': mechaniksuche['schnittiso'] = u'nicht_relevant' else: mechaniksuche['schnittiso'] = u'nicht_relevant' mechaniksuche['stoss'] = self.context.stoss sessiondata['mechaniksuche'] = mechaniksuche sessiondata['hhplan'] = True sessionid = setSessionData(self.request, sessiondata) gefaehrdung = self.context.gefaehrdung if gefaehrdung == u'c': form = '/chemieform' elif gefaehrdung == u'm': form = '/mechanikform' url = self.context.absolute_url() + form return self.response.redirect(url)
def handle_search(self): data, errors = self.extractData() if errors: ploneapi.portal.show_message( message='Bitte korrigieren Sie die angezeigten Fehler.', request=self.request, type="error") return sessiondata = getSessionData(self.request) sessiondata['chemiesuche'] = data sessionid = setSessionData(self.request, sessiondata) url = self.context.absolute_url() + '/hautschutzmittel' return self.response.redirect(url)
def render(self): pflegemittel = self.request.get('produkt') sessiondata = getSessionData(self.request) storedhpmittel = sessiondata.get('hautpflege') if storedhpmittel: if pflegemittel not in storedhpmittel: storedhpmittel.append(pflegemittel) else: storedhpmittel = [pflegemittel] sessiondata['hautpflege'] = storedhpmittel sessiondata['hhplan'] = True dataid = setSessionData(self.request, sessiondata) url = ploneapi.portal.get().absolute_url() + '/hand-und-hautschutz/@@resulthautpflege' return self.response.redirect(url)
def update(self): sessiondata = getSessionData(self.request) if self.request.get('choose'): sessiondata['hhplan'] = True sessiondata['hautschutz'] = self.request.get('produkt') dataid = setSessionData(self.request, sessiondata) url = self.context.absolute_url() + '/@@resulthautschutz' return self.response.redirect(url) vergleich = [] title = [u'Produktname',] bild = [u'Produktbild'] hersteller = [u'Hersteller'] gefaehrdung = [u'Gefährdung'] kategorie = [u'Kategorie'] uvschutzfaktor = [u'Sonnenschutzfaktor'] zusatzfunktion = [u'Zusatzfunktion'] inhaltsstoffe = [u'Inhaltsstoffe'] konservierungsmittel = [u'Konservierungsmittel'] duftstoffe = [u'Duftstoffe'] text = [u'<b>Produkt auswählen</b>',] uids = self.request.get('produkt') pcat = getToolByName(self.context, 'portal_catalog') brains = pcat(UID = uids) for i in brains: obj = i.getObject() title.append(obj.title) imgtag = '<img class="img-responsive" src="%s/@@images/bild/thumb">' %obj.absolute_url() bild.append(imgtag) hersteller.append(obj.hersteller.to_object.title) gefaehrdung.append(self.formatList([anwendungVocabulary.getTerm(i).title for i in obj.gefaehrdung])) kategorie.append(self.formatList([hskategorieVocabulary.getTerm(i).title for i in obj.kategorie])) uvschutzfaktor.append(obj.uvschutzfaktor) zusatzfunktion.append(zusatzVocabulary.getTerm(obj.zusatzfunktion).title) inhaltsstoffe.append(self.formatList(obj.inhaltsstoffe)) konservierungsmittel.append(self.formatList(obj.konservierungsmittel)) duftstoffe.append(self.formatList(obj.duftstoffe)) text.append('<input class="form-control" type="checkbox" name="produkt" value="%s">' %obj.UID()) vergleich.append(title) vergleich.append(bild) vergleich.append(hersteller) vergleich.append(gefaehrdung) vergleich.append(kategorie) vergleich.append(uvschutzfaktor) vergleich.append(zusatzfunktion) vergleich.append(inhaltsstoffe) vergleich.append(konservierungsmittel) vergleich.append(duftstoffe) vergleich.append(text) self.vergleich = vergleich self.formurl = self.context.absolute_url() + '/comparehautschutz'
def render(self): desinfektionsmittel = self.request.get('produkt') sessiondata = getSessionData(self.request) storeddimittel = sessiondata.get('desinfektion') if storeddimittel: if desinfektionsmittel not in storeddimittel: storeddimittel.append(desinfektionsmittel) else: storeddimittel = [desinfektionsmittel] sessiondata['desinfektion'] = storeddimittel sessiondata['hhplan'] = True dataid = setSessionData(self.request, sessiondata) url = ploneapi.portal.get().absolute_url( ) + '/hand-und-hautschutz/@@resultdesinfektion' return self.response.redirect(url)
def render(self): handschuh = self.request.get('produkt') sessiondata = getSessionData(self.request) schutzhandschuhe = sessiondata.get('schutzhandschuhe') if schutzhandschuhe: if handschuh not in schutzhandschuhe: schutzhandschuhe.append(handschuh) else: schutzhandschuhe = [handschuh] sessiondata['schutzhandschuhe'] = schutzhandschuhe sessiondata['hhplan'] = True dataid = setSessionData(self.request, sessiondata) url = ploneapi.portal.get().absolute_url( ) + '/hand-und-hautschutz/@@schutzhandschuhe' return self.response.redirect(url)
def update(self): if self.request.get('choose'): sessiondata = getSessionData(self.request) handschuhe = self.request.get('produkt') if not isinstance(handschuhe, list): handschuhe = [handschuhe] sessiondata['schutzhandschuhe'] = handschuhe sessiondata['hhplan'] = True dataid = setSessionData(self.request, sessiondata) url = self.context.absolute_url() + '/@@schutzhandschuhe' return self.response.redirect(url) vergleich = [] title = [ u'Produktname', ] bild = [u'Produktbild'] material_aussen = [ u'Material außen', ] material_innen = [ u'Material innen', ] innen = [ u'Innenausführung', ] profilierung = [u'Profilierung'] schichtstaerke = [ u'Schichtstärke min/max', ] gesamtlaenge = [ u'Gesamtlänge von-bis', ] allergene = [ u'Allergene', ] abrieb = [ u'Abriebfestigkeit', ] schnitt = [ u'Schnittfestigkeit (Coup-Test)', ] riss = [ u'Weiterreißfestigkeit', ] stick = [ u'Durchstichfestigkeit', ] schnittiso = [u'Schnittfestigkeit (ISO-Test)'] stoss = [ u'Schutz gegen Stoßeinwirkung', ] text = [ u'<b>Produkt auswählen</b>', ] uids = self.request.get('produkt') pcat = getToolByName(self.context, 'portal_catalog') brains = pcat(UID=uids) for i in brains: obj = i.getObject() title.append(obj.title) imgtag = '<img class="img-responsive" src="%s/@@images/bild/thumb">' % obj.absolute_url( ) bild.append(imgtag) material_aussen.append(self.formatMaterial(obj.material_aussen)) material_innen.append(self.formatMaterial(obj.material_innen)) innen.append(self.formatInnen(obj.innen)) profilierung.append(self.formatProfilierung(obj.profilierung)) myschichtstaerke = "%s / %s" % (self.formatMM( obj.schichtstaerke_min), self.formatMM(obj.schichtstaerke_max)) schichtstaerke.append(myschichtstaerke) mygesamtlaenge = "%s - %s" % (self.formatMM( obj.gesamtlange_von), self.formatMM(obj.gesamtlange_bis)) gesamtlaenge.append(mygesamtlaenge) allergene.append(self.formatList(obj.allergene)) abrieb.append(obj.abrieb) schnitt.append(obj.schnittcoup) riss.append(obj.riss) stick.append(obj.stick) schnittiso.append(obj.schnittiso) stoss.append(obj.stoss) text.append( '<input class="form-control" type="checkbox" name="produkt" value="%s">' % obj.UID()) vergleich.append(title) vergleich.append(bild) vergleich.append(material_aussen) vergleich.append(material_innen) vergleich.append(innen) vergleich.append(profilierung) vergleich.append(schichtstaerke) vergleich.append(gesamtlaenge) vergleich.append(allergene) vergleich.append(abrieb) vergleich.append(schnitt) vergleich.append(riss) vergleich.append(stick) vergleich.append(schnittiso) vergleich.append(stoss) vergleich.append(text) self.vergleich = vergleich self.formurl = self.context.absolute_url() + '/compareproducts'