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')
     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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 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
Exemplo n.º 5
0
 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
Exemplo n.º 6
0
 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
Exemplo n.º 8
0
 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