Ejemplo n.º 1
0
 def save_sample(self, auto_fields):
     fields = data_utils.get_schema_fields(auto_fields, self.schema)
     fields["profile_id"] = self.profile_id
     fields["source_id"] = self.source_id
     fields["deleted"] = "0"
     id = self.SampleCollection.insert(fields)
     return self.GET(id)
Ejemplo n.º 2
0
 def edit_publication(self, auto_fields, publication_id, delete="0"):
     fields = {}
     if auto_fields:
         fields = data_utils.get_schema_fields(auto_fields, self.schema)
     fields["deleted"] = delete
     self.PubCollection.update(
         {"_id": ObjectId(publication_id)},
         {'$set': fields})
Ejemplo n.º 3
0
    def save_person(self, auto_fields):
        fields = {}
        if auto_fields:
            fields = data_utils.get_schema_fields(auto_fields, self.schema)
        fields["profile_id"] = self.profile_id
        fields["deleted"] = "0"
        doc = self.PersonCollection.insert(fields)

        # return inserted record
        ps = self.GET(str(doc))
        return ps
Ejemplo n.º 4
0
 def save_source(self, auto_fields):
     tmp = ast.literal_eval(auto_fields)
     if tmp['copo.source.name'] != '':
         fields = data_utils.get_schema_fields(auto_fields, self.schema)
         fields["profile_id"] = self.profile_id
         #fields['characteristics'] = data_utils.get_schema_fields(auto_fields, self.schema_chars)
         fields["deleted"] = "0"
         id = self.SourceCollection.insert(fields)
     else:
         id = ObjectId(tmp['copo.source.dd'])
     return id