def __call__(self, *args, **kwargs): result = super(SerializeDocumentToJson, self).__call__(*args, **kwargs) ref_num = IReferenceNumber(self.context) result[u'reference_number'] = ref_num.get_number() return result
def __call__(self, *args, **kwargs): result = super(SerializeDocumentToJson, self).__call__(*args, **kwargs) ref_num = IReferenceNumber(self.context) result[u'reference_number'] = ref_num.get_number() bumblebee_service = bumblebee.get_service_v3() result[u'thumbnail_url'] = bumblebee_service.get_representation_url( self.context, 'thumbnail') result[u'preview_url'] = bumblebee_service.get_representation_url( self.context, 'preview') result[u'pdf_url'] = bumblebee_service.get_representation_url( self.context, 'pdf') result[u'file_extension'] = self.context.get_file_extension() additional_metadata = { 'checked_out': self.context.checked_out_by(), 'is_locked': self.context.is_locked(), 'containing_dossier': self.context.containing_dossier_title(), 'containing_subdossier': self.context.containing_subdossier_title(), 'trashed': self.context.is_trashed, 'is_shadow_document': self.context.is_shadow_document(), 'current_version_id': self.context.get_current_version_id(missing_as_zero=True), } result.update(additional_metadata) return result
def __call__(self, *args, **kwargs): result = super(SerializeRepositoryFolderToJson, self).__call__(*args, **kwargs) result[u'is_leafnode'] = self.context.is_leaf_node() ref_num = IReferenceNumber(self.context) result[u'reference_number'] = ref_num.get_number() return result
def metadata(obj): metadata = [] reference_number = IReferenceNumber(obj) metadata.append(reference_number.get_number()) doc_metadata = IDocumentMetadata(obj) if doc_metadata.description: metadata.append(doc_metadata.description.encode('utf8')) if doc_metadata.keywords: metadata.extend([k.encode('utf8') for k in doc_metadata.keywords]) if doc_metadata.foreign_reference: metadata.append(doc_metadata.foreign_reference.encode('utf8')) return ' '.join(metadata)
def __call__(self, *args, **kwargs): result = super(SerializeDocumentToJson, self).__call__(*args, **kwargs) ref_num = IReferenceNumber(self.context) result[u'reference_number'] = ref_num.get_number() bumblebee_service = bumblebee.get_service_v3() result[u'thumbnail_url'] = bumblebee_service.get_representation_url( self.context, 'thumbnail') result[u'preview_url'] = bumblebee_service.get_representation_url( self.context, 'preview') result[u'pdf_url'] = bumblebee_service.get_representation_url( self.context, 'pdf') return result
def generate_metadata_tag(self): function = etree.Element("Function") function.set("name", "MetaData") function.set("id", "c364b495-7176-4ce2-9f7c-e71f302b8096") node = etree.SubElement(function, "Value") node.set("key", "ogg.document.title") node.set("type", "string") node.text = self.context.Title().decode("utf-8") reference_number = IReferenceNumber(self.context) node = etree.SubElement(function, "Value") node.set("key", "ogg.document.reference_number") node.set("type", "string") node.text = reference_number.get_number() node = etree.SubElement(function, "Value") node.set("key", "ogg.document.sequence_number") node.set("type", "string") node.text = reference_number.get_local_number() return function
def generate_custom_interface_connector_tag(self): function = etree.Element("Function") function.set("name", "CustomInterfaceConnector") function.set("id", "70E94788-CE84-4460-9698-5663878A295B") arguments = etree.SubElement(function, "Arguments") interface = etree.SubElement(arguments, "Interface") interface.set("Name", "OneGovGEVER") node = etree.SubElement(interface, "Node") node.set("Id", "ogg.document.title") node.text = self.context.Title().decode("utf-8") reference_number = IReferenceNumber(self.context) node = etree.SubElement(interface, "Node") node.set("Id", "ogg.document.reference_number") node.text = reference_number.get_number() node = etree.SubElement(interface, "Node") node.set("Id", "ogg.document.sequence_number") node.text = reference_number.get_local_number() return function
def get_reference_number(self, obj): reference_adapter = IReferenceNumber(obj) refnum = reference_adapter.get_number() # Strip AdminUnit abbreviation refnum = refnum.replace(self.au_abbreviation, '').strip() return refnum
def reference_number(obj): refnum = IReferenceNumber(obj.getObject(), None) if refnum: return refnum.get_number()