Пример #1
0
 def add_milestone(self, user, name=None, milestone_id=None):
     from vilya.models.milestone import Milestone
     target = self.target
     if name:
         ms = Milestone.get_by_project(target, name=name)
         if not ms:
             ms = Milestone.create_by_project(self.target, name, user)
     elif milestone_id:
         ms = Milestone.get_by(milestone_id)
     else:
         return None
     ims = IssueMilestone.get_by_issue(self)
     if ims:
         ims.milestone_id = ms.id
         ims.save()
     else:
         ims = IssueMilestone.create_by_issue(self, ms, user)
Пример #2
0
 def add_milestone(self, user, name=None, milestone_id=None):
     from vilya.models.milestone import Milestone
     target = self.target
     if name:
         ms = Milestone.get_by_project(target, name=name)
         if not ms:
             ms = Milestone.create_by_project(self.target, name, user)
     elif milestone_id:
         ms = Milestone.get_by(milestone_id)
     else:
         return None
     ims = IssueMilestone.get_by_issue(self)
     if ims:
         ims.milestone_id = ms.id
         ims.save()
     else:
         ims = IssueMilestone.create_by_issue(self, ms, user)
Пример #3
0
 def milestone_percentage(self):
     from vilya.models.milestone import Milestone
     m_id = self.milestone_id
     m = Milestone.get_by(m_id) if m_id else None
     return m.percentage if m else 0
Пример #4
0
 def milestone_name(self):
     from vilya.models.milestone import Milestone
     m_id = self.milestone_id
     m = Milestone.get_by(m_id) if m_id else None
     return m.name if m else ''
Пример #5
0
 def milestone(self):
     return Milestone.get_by(self.milestone_id)
Пример #6
0
 def milestone_percentage(self):
     from vilya.models.milestone import Milestone
     m_id = self.milestone_id
     m = Milestone.get_by(m_id) if m_id else None
     return m.percentage if m else 0
Пример #7
0
 def milestone_name(self):
     from vilya.models.milestone import Milestone
     m_id = self.milestone_id
     m = Milestone.get_by(m_id) if m_id else None
     return m.name if m else ''