Example #1
0
 def set_claim_form(self, claim):
     """Initialize the edit form that displays the claim itself."""
     post = self.request.POST
     session = self.session
     ref_id = self.ref_id
     logging.info("Checkpoint 5, ref_id is {0}".format(repr(ref_id)))
     if claim.evidence:
         evidence = make_curie(claim.evidence)
         logging.info("Calling make_curie, got {0}".format(evidence))
     else:
         evidence = NOSPEC
     if claim.narrative:
         narrative = make_curie(claim.narrative)
     else:
         narrative = 'None'
     scf = ClaimEdit(post,
                     claim,
                     behavior_label=get_blabel(claim, session))
     scf.behavior_term.data = make_curie(claim.behavior_term)
     scf.evidence.data = evidence
     scf.ref_id = claim.ref_id
     scf.publication.data = make_curie(claim.publication)
     scf.narrative.data = narrative
     scf.narrative.choices = narrative_choice(session, claim.publication)
     scf.publication.choices = publication_choice(session)
     scf.behavior_term.choices = behavior_choice(session)
     scf.evidence.choices = evidence_choice(session)
     self.claim_form = scf
Example #2
0
 def set_claim_form_choices(self, form):
     """Could be a class method."""
     session = self.session
     form.publication.choices = publication_choice(session)
     form.narrative.choices = narrative_choice(session, "")
     form.behavior_term.choices = behavior_choice(session)
     form.evidence.choices = evidence_choice(session)
     return form
Example #3
0
 def update_claim_form(self, post):
     """Initialize the edit form for a new claim."""
     session = self.session
     logging.info("Updating claim form from post (= {0})".format(repr(post)))
     scf = ClaimCreate(post)
     scf.publication.choices = publication_choice(session)
     scf.narrative.choices = narrative_choice(session, scf.publication.data)
     scf.behavior_term.choices = behavior_choice(session)
     scf.evidence.choices = evidence_choice(session)
     self.claim_form = scf
Example #4
0
 def set_claim_form_choices(self, session):
     """Could be a class method."""
     from arachcurator.models.model_utils import (publication_choice,
                                                  narrative_choice,
                                                  behavior_choice,
                                                  evidence_choice)
     self.publication.choices = publication_choice(session)
     self.narrative.choices = narrative_choice(session, "")
     self.behavior_term.choices = behavior_choice(session)
     self.evidence.choices = evidence_choice(session)
     return self