def _get_field_values(self): values = {} vocabularies_resource = get_resource_service('vocabularies') values['anpa_category'] = vocabularies_resource.find_one(req=None, _id='categories')['items'] req = ParsedRequest() req.where = json.dumps({'$or': [{"schema_field": "genre"}, {"_id": "genre"}]}) genre = vocabularies_resource.get(req=req, lookup=None) if genre.count(): values['genre'] = genre[0]['items'] values['urgency'] = vocabularies_resource.find_one(req=None, _id='urgency')['items'] values['priority'] = vocabularies_resource.find_one(req=None, _id='priority')['items'] values['type'] = vocabularies_resource.find_one(req=None, _id='type')['items'] subject = vocabularies_resource.find_one(req=None, schema_field='subject') if subject: values['subject'] = subject['items'] else: values['subject'] = get_subjectcodeitems() values['desk'] = list(get_resource_service('desks').get(None, {})) values['stage'] = self._get_stage_field_values(values['desk']) values['sms'] = [{'qcode': 0, 'name': 'False'}, {'qcode': 1, 'name': 'True'}] values['embargo'] = [{'qcode': 0, 'name': 'False'}, {'qcode': 1, 'name': 'True'}] req = ParsedRequest() req.where = json.dumps({'$or': [{"schema_field": "place"}, {"_id": "place"}, {"_id": "locators"}]}) place = vocabularies_resource.get(req=req, lookup=None) if place.count(): values['place'] = place[0]['items'] values['ingest_provider'] = list(get_resource_service('ingest_providers').get(None, {})) return values
def _get_field_values(self): values = {} vocabularies_resource = get_resource_service("vocabularies") categories_cv = vocabularies_resource.find_one(req=None, _id="categories") values["anpa_category"] = categories_cv.get("items") if categories_cv else [] req = ParsedRequest() req.where = json.dumps({"$or": [{"schema_field": "genre"}, {"_id": "genre"}]}) genre = vocabularies_resource.get(req=req, lookup=None) if genre.count(): values["genre"] = genre[0]["items"] for voc_id in ("urgency", "priority", "type"): try: values[voc_id] = vocabularies_resource.find_one(req=None, _id=voc_id)["items"] except TypeError: values[voc_id] = [] subject = vocabularies_resource.find_one(req=None, schema_field="subject") if subject: values["subject"] = subject["items"] else: values["subject"] = get_subjectcodeitems() values["desk"] = list(get_resource_service("desks").get(None, {})) values["stage"] = self._get_stage_field_values(values["desk"]) values["sms"] = [{"qcode": 0, "name": "False"}, {"qcode": 1, "name": "True"}] values["embargo"] = [{"qcode": 0, "name": "False"}, {"qcode": 1, "name": "True"}] req = ParsedRequest() req.where = json.dumps({"$or": [{"schema_field": "place"}, {"_id": "place"}, {"_id": "locators"}]}) place = vocabularies_resource.get(req=req, lookup=None) if place.count(): values["place"] = place[0]["items"] else: values["place"] = [] values["ingest_provider"] = list(get_resource_service("ingest_providers").get(None, {})) values["featuremedia"] = [{"qcode": 1, "name": "True"}, {"qcode": 0, "name": "False"}] return values
def _get_field_values(self): values = {} values['anpa_category'] = get_resource_service('vocabularies').find_one(req=None, _id='categories')['items'] values['genre'] = get_resource_service('vocabularies').find_one(req=None, _id='genre')['items'] values['urgency'] = get_resource_service('vocabularies').find_one(req=None, _id='newsvalue')['items'] values['priority'] = get_resource_service('vocabularies').find_one(req=None, _id='priority')['items'] values['type'] = get_resource_service('vocabularies').find_one(req=None, _id='type')['items'] values['subject'] = get_subjectcodeitems() return values
def _get_field_values(self): values = {} values['anpa_category'] = get_resource_service('vocabularies').find_one(req=None, _id='categories')['items'] values['genre'] = get_resource_service('vocabularies').find_one(req=None, _id='genre')['items'] values['urgency'] = get_resource_service('vocabularies').find_one(req=None, _id='urgency')['items'] values['priority'] = get_resource_service('vocabularies').find_one(req=None, _id='priority')['items'] values['type'] = get_resource_service('vocabularies').find_one(req=None, _id='type')['items'] values['subject'] = get_subjectcodeitems() return values
def _get_field_values(self): values = {} values['anpa_category'] = get_resource_service('vocabularies').find_one(req=None, _id='categories')['items'] values['genre'] = get_resource_service('vocabularies').find_one(req=None, _id='genre')['items'] values['urgency'] = get_resource_service('vocabularies').find_one(req=None, _id='urgency')['items'] values['priority'] = get_resource_service('vocabularies').find_one(req=None, _id='priority')['items'] values['type'] = get_resource_service('vocabularies').find_one(req=None, _id='type')['items'] values['subject'] = get_subjectcodeitems() values['desk'] = list(get_resource_service('desks').get(None, {})) values['sms'] = [{'qcode': 0, 'name': 'False'}, {'qcode': 1, 'name': 'True'}] return values
def _get_field_values(self): values = {} vocabularies_resource = get_resource_service("vocabularies") values["anpa_category"] = vocabularies_resource.find_one(req=None, _id="categories")["items"] req = ParsedRequest() req.where = json.dumps({"$or": [{"schema_field": "genre"}, {"_id": "genre"}]}) genre = vocabularies_resource.get(req=req, lookup=None) if genre.count(): values["genre"] = genre[0]["items"] values["urgency"] = vocabularies_resource.find_one(req=None, _id="urgency")["items"] values["priority"] = vocabularies_resource.find_one(req=None, _id="priority")["items"] values["type"] = vocabularies_resource.find_one(req=None, _id="type")["items"] subject = vocabularies_resource.find_one(req=None, schema_field="subject") if subject: values["subject"] = subject["items"] else: values["subject"] = get_subjectcodeitems() values["desk"] = list(get_resource_service("desks").get(None, {})) values["stage"] = self._get_stage_field_values(values["desk"]) values["sms"] = [{"qcode": 0, "name": "False"}, {"qcode": 1, "name": "True"}] values["place"] = vocabularies_resource.find_one(req=None, _id="locators")["items"] return values
def _get_field_values(self): values = {} values['anpa_category'] = get_resource_service( 'vocabularies').find_one(req=None, _id='categories')['items'] values['genre'] = get_resource_service('vocabularies').find_one( req=None, _id='genre')['items'] values['urgency'] = get_resource_service('vocabularies').find_one( req=None, _id='urgency')['items'] values['priority'] = get_resource_service('vocabularies').find_one( req=None, _id='priority')['items'] values['type'] = get_resource_service('vocabularies').find_one( req=None, _id='type')['items'] values['subject'] = get_subjectcodeitems() values['desk'] = list(get_resource_service('desks').get(None, {})) values['sms'] = [{ 'qcode': 0, 'name': 'False' }, { 'qcode': 1, 'name': 'True' }] return values