예제 #1
0
# Copyright (c) 2007-2013 NovaReto GmbH
# [email protected]

import tweepy
from tweepy import OAuthHandler

from plone import api as papi
from uvc.api import api
from uvc.shards import BaseShard as Shard
from zope.component import getUtility
from collective.prettydate.interfaces import IPrettyDate
import twitter
import logging
from ttp import ttp
logger = logging.getLogger('nva.dguvwebmag')
api.templatedir('templates')


class BaseShard(Shard):
    api.baseclass()

    @property
    def css(self):
        return self._namespace.get('class', '')


class DocumentShard(BaseShard):
    api.name('document')

    def banner(self):
        doc = self._namespace.get('document')
예제 #2
0
# -*- coding: utf-8 -*-
from zope.interface import Interface
from uvc.api import api
from plone import api as ploneapi
from nva.praeventionswissen.persistance import getSessionData, setSessionData
from nva.praeventionswissen.vocabularies import anwendungVocabulary

api.templatedir('templates')

class HautpflegeView(api.View):
    api.context(Interface)

    def checkHHPlan(self):
        pflegemittel = self.context.UID()
        sessiondata = getSessionData(self.request)
        storedhpmittel = sessiondata.get('hautpflege')
        if storedhpmittel:
            if pflegemittel in storedhpmittel:
                return True
        return False

    def update(self):
        self.hhplan = self.checkHHPlan()
        self.titleimg = ''
        self.images = []
        if self.context.bild:
            self.titleimg = '%s/@@images/bild' % self.context.absolute_url()
        if self.titleimg:
            self.images = [self.titleimg]
        self.beschreibung = ''
        if self.context.bemerkungen:
예제 #3
0
from nva.chemiedp.produktordner import IProduktOrdner
from nva.chemiedp.hersteller import IHersteller
from nva.chemiedp.reinigungsmittelmanuell import IReinigungsmittelManuell
from nva.chemiedp.heatsetwaschmittel import IHeatsetwaschmittel
from nva.chemiedp.reinigungsmitteletiketten import IReinigungsmittelEtiketten
from nva.chemiedp.druckbestaeubungspuder import IDruckbestaeubungspuder
from nva.chemiedp.produktdatenblatt import IProduktdatenblatt
from nva.chemiedp.vocabularies import anwendungsgebieteVocab, zweckVocab
from nva.chemiedp.vocabularies import klasse as klasseVocab
from nva.chemiedp.vocabularies import ausgangsmaterial as materialVocab
from nva.chemiedp.vocabularies import wmklasse as produktklasseVocab
from nva.chemiedp.vocabularies import institute as instituteVocab
from nva.chemiedp.vocabularies import dmvocab as druckmaschinenVocab
from Products.CMFPlone.utils import getToolByName

api.templatedir('viewtemplates')


def back_references(source_object, attribute_name):
    """ Return back references from source object on specified attribute_name """
    catalog = getUtility(ICatalog)
    intids = getUtility(IIntIds)
    result = []
    for rel in catalog.findRelations(
            dict(to_id=intids.getId(aq_inner(source_object)),
                 from_attribute=attribute_name)):
        obj = intids.queryObject(rel.from_id)
        if obj is not None:
            result.append(obj)
    #if source_object.id == 'elettra-s-r-l':
    #    import pdb;pdb.set_trace()