Changeset 546:2928037f9a75 in documentViewer for documentViewer.py


Ignore:
Timestamp:
Aug 28, 2012, 6:24:01 PM (12 years ago)
Author:
casties
Branch:
default
Message:

ASSIGNED - # 249: Annotations shared in groups
https://it-dev.mpiwg-berlin.mpg.de/tracs/mpdl-project-software/ticket/249

File:
1 edited

Legend:

Unmodified
Added
Removed
  • documentViewer.py

    r543 r546  
    127127    viewer_index = PageTemplateFile('zpt/viewer_index', globals())
    128128    viewer_thumbs = PageTemplateFile('zpt/viewer_thumbs', globals())
    129     # available layer types
    130     builtinLayers = {'text': ['dict','search','gis','annotator'],
     129    # available layer types (annotator not default)
     130    builtinLayers = {'text': ['dict','search','gis'],
    131131                     'xml': None, 'images': None, 'index': None}
    132132    availableLayers = builtinLayers;
     
    317317        return pt(docinfo=docinfo, pageinfo=pageinfo)
    318318 
    319     #WTF?
    320     def generateMarks(self,mk):
    321         ret=""
    322         if mk is None:
    323             return ""
    324         if not isinstance(mk, list):
    325             mk=[mk]
    326         for m in mk:
    327             ret+="mk=%s"%m
    328         return ret
    329    
    330    
    331319    def getAvailableLayers(self):
    332320        """returns dict with list of available layers per viewMode"""
     
    986974       
    987975
     976    def getAnnotatorGroupsForUser(self, user, annotationServerUrl="http://tuxserve03.mpiwg-berlin.mpg.de/AnnotationManager"):
     977        """returns list of groups {name:*, id:*} on the annotation server for the user"""
     978        groups = []
     979        groupsUrl = "%s/annotator/groups?user=%s"%(annotationServerUrl,user)
     980        data = getHttpData(url=groupsUrl, noExceptions=True)
     981        if data:
     982            res = json.loads(data)
     983            rows = res.get('rows', None)
     984            if rows is None:
     985                return groups
     986            for r in rows:
     987                groups.append({'id': r.get('id', None), 'name': r.get('name', None), 'uri': r.get('uri', None)})
     988               
     989        return groups
     990   
     991
    988992    security.declareProtected('View management screens','changeDocumentViewerForm')   
    989993    changeDocumentViewerForm = PageTemplateFile('zpt/changeDocumentViewer', globals())
Note: See TracChangeset for help on using the changeset viewer.