def can_anonymous_read(siloname, id=None): # if silo/id object is not under embargo, return true if granary.issilo(siloname): silo = granary.get_rdf_silo(siloname) if not is_embargoed(silo, id): # Not embargoed, so files+md readable return True else: return False
def can_anonymous_read(siloname, id=None): # if silo/id object is not under embargo, return true if granary.issilo(siloname): silo = granary.get_rdf_silo(siloname) if not is_embargoed(silo, id): # Not embargoed, so files+md readable return True else: return False
def is_creator(username, siloname, id): if granary.issilo(siloname): silo = granary.get_rdf_silo(siloname) if silo.exists(id): item = silo.get_item(id) if item.manifest and item.manifest.state and 'metadata' in item.manifest.state and item.manifest.state['metadata'] and \ 'createdby' in item.manifest.state['metadata'] and item.manifest.state['metadata']['createdby']: return (username == item.manifest.state['metadata']['createdby']) return False
def is_creator(username, siloname, id): if granary.issilo(siloname): silo = granary.get_rdf_silo(siloname) if silo.exists(id): item = silo.get_item(id) if ( item.manifest and item.manifest.state and "metadata" in item.manifest.state and item.manifest.state["metadata"] and "createdby" in item.manifest.state["metadata"] and item.manifest.state["metadata"]["createdby"] ): return username == item.manifest.state["metadata"]["createdby"] return False