def from_hash(self, obj):
     """Convert the hash to the object."""
     super(CitationDOI, self).from_hash(obj)
     self._set_only_if(
         'citation', obj, 'citation',
         lambda: Citations.get(Citations.id == obj['citation']))
     self._set_only_if('doi', obj, 'doi',
                       lambda: DOIEntries.get(DOIEntries.doi == obj['doi']))
 def from_hash(self, obj):
     """Convert the hash into the object."""
     super(CitationProposal, self).from_hash(obj)
     self._set_only_if(
         'citation_id', obj, 'citation',
         lambda: Citations.get(Citations.id == obj['citation_id']))
     self._set_only_if(
         'proposal_id', obj, 'proposal',
         lambda: Proposals.get(Proposals.id == obj['proposal_id']))
 def from_hash(self, obj):
     """Convert the hash to the object."""
     super(CitationTransaction, self).from_hash(obj)
     self._set_only_if(
         'citation', obj, 'citation',
         lambda: Citations.get(Citations.id == obj['citation']))
     self._set_only_if(
         'transaction', obj, 'transaction', lambda: TransactionRelease.get(
             TransactionRelease.transaction == obj['transaction']))
 def from_hash(self, obj):
     """Convert the hash into the object."""
     super(CitationKeyword, self).from_hash(obj)
     self._set_only_if(
         'citation_id', obj, 'citation',
         lambda: Citations.get(Citations.id == obj['citation_id']))
     self._set_only_if(
         'keyword_id', obj, 'keyword',
         lambda: Keywords.get(Keywords.id == obj['keyword_id']))
Exemple #5
0
 def from_hash(self, obj):
     """Convert the hash into the object."""
     super(CitationContributor, self).from_hash(obj)
     self._set_only_if(
         'citation_id', obj, 'citation',
         lambda: Citations.get(Citations.id == obj['citation_id']))
     self._set_only_if(
         'author_id', obj, 'author',
         lambda: Contributors.get(Contributors.id == obj['author_id']))
     self._set_only_if('author_precedence', obj, 'author_precedence',
                       lambda: int(obj['author_precedence']))