Beispiel #1
0
 def make_ref(self, card, score, url, citation):
     data = {
         'citation': citation,
         'url': url,
         'source': 'OpenCorporates',
         'score': score,
         'source_url': 'https://opencorporates.com'
     }
     ref = Reference.find(card, data.get('url'))
     if ref is None:
         ref = Reference()
     ref.save(data, card, User.default_user())
Beispiel #2
0
 def make_ref(self, card, id, score, type_, record, idx):
     label = record.get('Citation', record.get('title', record.get('Name')))
     if len(label) > 80:
         label = label[:80] + '...'
     data = {
         'citation': '%s: %s' % (type_, label),
         'url': URL + 'homes/tree/%s#match%s' % (id, idx),
         'source': 'OpenDuka',
         'score': score,
         'source_url': 'http://openduka.org'
     }
     ref = Reference.find(card, data.get('url'))
     if ref is None:
         ref = Reference()
     ref.save(data, card, User.default_user())
Beispiel #3
0
 def make_ref(self, card, id, score, type_, record, idx):
     label = record.get('Citation',
                        record.get('title',
                                   record.get('Name')))
     if len(label) > 80:
         label = label[:80] + '...'
     data = {
         'citation': '%s: %s' % (type_, label),
         'url': URL + 'homes/tree/%s#match%s' % (id, idx),
         'source': 'OpenDuka',
         'score': score,
         'source_url': 'http://openduka.org'
     }
     ref = Reference.find(card, data.get('url'))
     if ref is None:
         ref = Reference()
     ref.save(data, card, User.default_user())
def delete(card_id, id):
    authz.require(authz.logged_in())
    reference = obj_or_404(Reference.by_id(id, card_id=card_id))
    db.session.delete(reference)
    db.session.commit()
    raise Gone()
def update(card_id, id):
    authz.require(authz.logged_in())
    reference = obj_or_404(Reference.by_id(id, card_id=card_id))
    reference.save(request_data(), reference.card, g.user)
    db.session.commit()
    return jsonify(reference)
def view(card_id, id):
    authz.require(authz.logged_in())
    reference = obj_or_404(Reference.by_id(id, card_id=card_id))
    return jsonify(reference)
def create(card_id):
    authz.require(authz.logged_in())
    card = obj_or_404(Card.by_id(card_id))
    reference = Reference().save(request_data(), card, g.user)
    db.session.commit()
    return jsonify(reference, status=201)