Esempio n. 1
0
class IProduktOrdner(form.Schema, IImageScaleTraversable):
    """
    Tabelle bzw. Ordner fuer Produktdatenblaetter
    """
    bemerkungen = RichText(
        title=_(u"Bemerkungen"),
        description=
        _(u"Hier können Bemerkungen eingefügt werden, die im Kopfbereich der Produktordner\
                                          angezeigt werden."),
        required=False,
    )

    titelbilder = RelationList(
        title=u"Titelbilder",
        description=
        u"Hier können Sie Titelbilder für die Anzeige im Kopf der Seite auswählen",
        default=[],
        value_type=RelationChoice(title=_(u"Titelbilder"),
                                  source=ObjPathSourceBinder()),
        required=False,
    )

    anzeige = schema.Bool(
        title=u"Anzeige des Titelbildes im Ordner.",
        default=True,
        required=False,
    )

    spalte = schema.Bool(
        title=u"Anzeige des Titelbildes in der Zweispaltenansicht.",
        default=True,
        required=False,
    )
Esempio n. 2
0
class IMaschine(form.Schema, IImageScaleTraversable):
    """
    Druckmaschine oder Waschanlage
    """

    hersteller = RelationChoice(title = _(u"Hersteller"),
                 description = _(u"Bitte wählen Sie hier den Hersteller der Druckmaschine aus."),
                 source=ObjPathSourceBinder(object_provides=IHersteller.__identifier__),
                 required = True,)  

    bemerkungen = RichText(title=_(u"Bemerkungen"),
                  description=_(u"Hier können zusätliche Bemerkungen zur Maschine eingefügt werden."),
                  required=False,)
Esempio n. 3
0
class IHerstellerOrdner(form.Schema, IImageScaleTraversable):
    """
    Ordner bzw. Tabelle Produkthersteller
    """
    titelbilder = RelationList(
        title=u"Titelbilder",
        description=
        u"Hier können Sie Titelbilder für die Anzeige im Kopf der Seite auswählen",
        default=[],
        value_type=RelationChoice(title=_(u"Titelbilder"),
                                  source=ObjPathSourceBinder()),
        required=False,
    )

    anzeige = schema.Bool(
        title=u"Anzeige des Titelbildes im Ordner.",
        default=True,
        required=False,
    )

    spalte = schema.Bool(
        title=u"Anzeige des Titelbildes in der Zweispaltenansicht.",
        default=True,
        required=False,
    )
Esempio n. 4
0
class IHeatsetwaschmittel(form.Schema, IImageScaleTraversable):
    """
    Description of the Example Type
    """

    form.widget(verdampfung=DataGridFieldFactory)

    hersteller = RelationChoice(
        title=_(u"Hersteller"),
        description=_(
            u"Bitte wählen Sie hier den Hersteller des Reinigungsmittels aus."
        ),
        source=ObjPathSourceBinder(object_provides=IHersteller.__identifier__),
        required=True,
    )

    verdampfung = schema.List(
        title=_(u"Verdampungsfaktoren"),
        description=
        _(u"Bitte tragen Sie hier die Verdampfungsfaktoren fuer die entsprechenden Bahntemperaturen ein"
          ),
        value_type=DictRow(title=u"Verdampfungsfaktoren", schema=IVerdampfung),
        required=False,
    )

    emissionsgeprueft = schema.Bool(
        title=_(u"Emissionsarmes Produkt"),
        description=
        _(u"Bitte markieren Sie hier, wenn für das Produkt die Kriterien des Gütesiegels\
                              erfüllt sind."),
        required=False,
    )

    ueg = schema.TextLine(title=_(u"UEG in g/m3"), required=False)

    response = schema.TextLine(title=_(u"Responsefaktor"), required=False)

    hskategorie = schema.Choice(title=u"Hautschutzmittelgruppe",
                                vocabulary=hskategorieVocabulary,
                                required=False)

    pruefdateum = schema.Date(
        title=_(u"Prüfdatum"),
        required=False,
    )
Esempio n. 5
0
class IHersteller(form.Schema, IImageScaleTraversable):
    """
    Hersteller von Produkten oder Maschinen
    """

    anschrift1 = schema.TextLine(
        title=_(u"Anschrift 1"),
        description=_(
            u"Bitte geben Sie hier die Anschrift des Herstellers ein."),
        required=True,
    )

    anschrift2 = schema.TextLine(
        title=_(u"Anschrift 2"),
        description=
        _(u"Bitte geben Sie hier einen evtl. Adresszusatz des Herstellers ein."
          ),
        required=False,
    )

    anschrift3 = schema.TextLine(
        title=_(u"Anschrift 3"),
        description=
        _(u"Bitte geben Sie hier einen evtl. weiteren Adresszusatz des Herstellers ein."
          ),
        required=False,
    )

    land = schema.TextLine(
        title=_("Land"),
        description=_(u"Bitte geben Sie hier das Land des Herstellers ein."),
        required=True,
    )

    telefon = schema.TextLine(
        title=_("Telefonnummer"),
        description=
        _(u"Bitte geben Sie hier die vollständige Telefonnummer mit Ländercode ein,\
                              Beispiel: +49 (0) 30 12345/678"),
        required=True,
    )

    telefax = schema.TextLine(
        title=_("Faxnummer"),
        description=
        _(u"Bitte geben Sie hier die vollständige Telefaxnummer mit Ländercode ein,\
                              Beispiel: +49 (0) 30 12345/777"),
        required=False,
    )

    email = schema.TextLine(
        title=_("E-Mail Adresse"),
        description=_(
            u"Bitte geben Sie hier die E-Mailadresse des Herstellers ein."),
        required=False,
    )

    homepage = schema.URI(
        title=_("Hompage"),
        description=_(
            u"Bitte geben Sie hier die Internetadresse (http://www.example.de)\
                              des Herstellers ein."),
        required=False)
Esempio n. 6
0
class IProduktdatenblatt(form.Schema, IImageScaleTraversable):
    """
    Datenblatt eines Produkts
    """

    hersteller = RelationChoice(
        title=_(u"Hersteller"),
        description=
        _(u"Bitte wählen Sie hier den Hersteller des Wasch- und Reingigungsmittels aus."
          ),
        source=ObjPathSourceBinder(object_provides=IHersteller.__identifier__),
        required=True,
    )

    produktkategorie = schema.List(
        title=_(u"Produktkategorie"),
        description=
        _(u"Bitte wählen Sie eine Produktkategorie für das Wasch- und Reinigungsmittel aus."
          ),
        value_type=schema.Choice(source=wmkategorie),
        required=True,
    )

    produktklasse = schema.Choice(
        title=_(u"Produktklasse"),
        description=
        _(u"Bitte wählen Sie eine Produktklasse für das Waschn- und Reinigungsmittel aus."
          ),
        vocabulary=wmklasse,
        required=True,
    )

    flammpunkt = schema.Int(
        title=_(u"Flammpunkt"),
        description=
        _(u"Bitte geben Sie hier den Wert des Flammpunktes in Grad Celsius an."
          ),
        required=False,
    )

    form.widget(chemikalienliste=DataGridFieldFactory)
    chemikalienliste = schema.List(
        title=u'EG Sicherheitsdatenblatt',
        description=u'Zusammensetzung/Angaben zu Bestandteilen',
        value_type=DictRow(title=u"Chemikalien", schema=IChemikalien),
        required=False,
    )

    wertebereich = schema.Bool(
        title=_(u"Wertebereich für den Flammpunkt"),
        description=_(
            u"Bitte treffen Sie hier eine Auswahl wenn der Wertebereich für den\
                              Flammpunkt größer als der angegebene Zahlenwert ist."
        ),
        required=False,
    )

    emissionsgeprueft = schema.Bool(
        title=_(u"Emissionsarmes Produkt"),
        description=
        _(u"Bitte markieren Sie hier, wenn für das Produkt die Kriterien des Gütesiegels\
                              erfüllt sind."),
        required=False,
    )

    maschinen = schema.List(
        title=_(u"Druckmaschinen und automatische Waschanlagen"),
        description=
        _(u"Bitte geben Sie hier die Druckmaschinen und automatischen Waschanlagen an,\
                              für das dieses Wasch- und Reinigungsmittel zugelassen wurde."
          ),
        value_type=schema.Choice(source=dmvocab),
        required=True,
    )

    materialvertraeglichkeit = schema.Choice(
        title=_(u"Materialverträglichkeit"),
        description=
        _(u"Bitte wählen Sie hier die Institute aus, von denen die Materialverträglichkeit getestet wurde."
          ),
        vocabulary=institute,
        required=True,
    )

    hskategorie = schema.Choice(title=u"Hautschutzmittelgruppe",
                                vocabulary=hskategorieVocabulary,
                                required=False)

    bemerkungen = RichText(
        title=_(u"Bemerkungen"),
        description=
        _(u"Hier können zusätliche Bemerkungen zum Produktdatenblatt eingefügt werden."
          ),
        required=False,
    )
class IDruckbestaeubungspuder(form.Schema, IImageScaleTraversable):
    """
    Description of the Example Type
    """

    hersteller = RelationChoice(
        title=_(u"Hersteller"),
        description=
        _(u"Bitte wählen Sie hier den Hersteller des Druckbestäubungspuders aus."
          ),
        source=ObjPathSourceBinder(object_provides=IHersteller.__identifier__),
        required=True,
    )

    produktklasse = schema.Choice(
        title=_(u"Produktklasse"),
        description=
        _(u"Bitte wählen Sie eine Produktklasse für das Druckbestäubungspuder aus."
          ),
        vocabulary=klasse,
        required=True,
    )

    ausgangsmaterial = schema.Choice(
        title=_(u"Ausgangsmaterial"),
        description=
        _(u"Bitte wählen Sie das Ausgangsmaterial für das Druckbestäubungspuder aus."
          ),
        vocabulary=ausgangsmaterial,
        required=True,
    )

    medianwert = schema.Float(
        title=_(u"Medianwert in µm"),
        description=
        _(u"Bitte geben Sie hier den Medianwert in Micrometer als Gleitkommawert an."
          ),
        required=True,
    )

    volumenanteil = schema.Float(
        title=_(u"Volumenanteil < 10 µm"),
        description=
        _(u"Prozentuale Angabe des Volumenanteils der Partikel mit Korngrößen unterhalb\
                              10 µm am Gesamtvolumen der Puderprobe"),
        required=True,
    )

    maschinen = schema.List(
        title=_(u"Maschinen mit Ausschlußkriterien"),
        description=
        _(u"Bitte geben Sie hier Maschinen an, bei denen dieses Druckbestäubungspuder\
                              explizit nicht verwendet werden darf (ein Eintrag pro Zeile)"
          ),
        value_type=schema.TextLine(title=_(u"Druckbestäubungspuder")),
        required=False,
    )

    emissionsgeprueft = schema.Bool(
        title=_(u"Emissionsarmes Produkt"),
        description=
        _(u"Bitte markieren Sie hier, wenn für das Produkt die Kriterien des Gütesiegels\
                              erfüllt sind."),
        default=True,
        required=False,
    )

    pruefdateum = schema.Date(
        title=_(u"Prüfdatum"),
        required=False,
    )
Esempio n. 8
0
from nva.chemiedp import MessageFactory as _
from five import grok
from zope.schema.interfaces import IContextSourceBinder

hskategorien = [
    SimpleTerm(u"id_wasserloeslich", u"wasserloeslich",
               u"gegen wasserlösliche Arbeitsstoffe"),
    SimpleTerm(u"id_nichtwasserloeslich", u"nichtwasserloeslich",
               u"gegen wasserunlösliche Arbeitsstoffe"),
    SimpleTerm(u"id_wechselnd", u"wechselnd",
               u"gegen wechselnde Arbeitsstoffe")
]
hskategorieVocabulary = SimpleVocabulary(hskategorien)

klasse = SimpleVocabulary([
    SimpleTerm(value=u'fein', title=_(u'fein')),
    SimpleTerm(value=u'mittel', title=_(u'mittel')),
    SimpleTerm(value=u'grob', title=_(u'grob'))
])

ausgangsmaterial = SimpleVocabulary([
    SimpleTerm(value=u'Staerke', title=_(u'Stärke')),
    SimpleTerm(value=u'Calciumcarbonat', title=_(u'Calciumcarbonat')),
    SimpleTerm(value=u'Zucker', title=_(u'Zucker'))
])

anwendungsgebieteVocab = SimpleVocabulary([
    SimpleTerm(value=u'Farbreiniger', title=_(u'Farbreiniger')),
    SimpleTerm(value=u'Plattenreiniger', title=_(u'Plattenreiniger')),
    SimpleTerm(value=u'Feuchtwalzenreiniger',
               title=_(u'Feuchtwalzenreiniger')),
class IReinigungsmittelManuell(form.Schema, IImageScaleTraversable):
    """
    Description of the Example Type
    """

    hersteller = RelationChoice(
        title=_(u"Hersteller"),
        description=_(
            u"Bitte wählen Sie hier den Hersteller des Reinigungsmittels aus."
        ),
        source=ObjPathSourceBinder(object_provides=IHersteller.__identifier__),
        required=True,
    )

    anwendungsgebiete = schema.List(
        title=_(u"Anwendungsgebiete"),
        description=_(
            u"Bitte wählen Sie die Anwendungsgebiete des Reinigungsmittels aus."
        ),
        value_type=schema.Choice(title=_(u"Anwendungsgebiet"),
                                 vocabulary=anwendungsgebieteVocab),
        required=True,
    )

    flammpunkt = schema.Int(
        title=_(u"Flammpunkt"),
        description=
        _(u"Bitte geben Sie hier den Wert des Flammpunktes in Grad Celsius an."
          ),
        required=False,
    )

    wertebereich = schema.Bool(
        title=_(u"Wertebereich für den Flammpunkt"),
        description=_(
            u"Bitte treffen Sie hier eine Auswahl wenn der Wertebereich für den\
                              Flammpunkt größer als der angegebene Zahlenwert ist."
        ),
        required=False,
    )

    hskategorie = schema.Choice(title=u"Hautschutzmittelgruppe",
                                vocabulary=hskategorieVocabulary,
                                required=False)

    emissionsgeprueft = schema.Bool(
        title=_(u"Emissionsarmes Produkt"),
        description=
        _(u"Bitte markieren Sie hier, wenn für das Produkt die Kriterien des Gütesiegels\
                              erfüllt sind."),
        required=False,
    )