def linkSprint(self, sprint, user): """See ISpecification.""" from lp.blueprints.model.sprintspecification import ( SprintSpecification) for sprint_link in self.sprint_links: # sprints have unique names if sprint_link.sprint.name == sprint.name: return sprint_link sprint_link = SprintSpecification(specification=self, sprint=sprint, registrant=user) if sprint.isDriver(user): sprint_link.acceptBy(user) return sprint_link
def linkSpecification(self, spec): """See `ISprint`.""" for speclink in self.spec_links: if speclink.spec.id == spec.id: return speclink return SprintSpecification(sprint=self, specification=spec)