예제 #1
0
 def restore_after_import(self, project):
     self.company = restore.restore_by(self.company,
                                       self._company_ref,
                                       project.companies,
                                       by=["name"])
     self.job = restore.restore_by(self.job,
                                   self._job_ref,
                                   project.jobs,
                                   by=["id", "company.name"])
예제 #2
0
    def restore(self, project):
        """Restore pointers by UID.

        Args:
            project (proj.Project): Embedding project
        """
        super(ArchJob, self).restore(project)
        self.trade = restore.restore_by(self.trade, self._trade_ref,
                                        project.trades)
        self.cost_group = restore.restore_by(self.cost_group,
                                             self._cost_group_ref,
                                             project.cost_groups)
예제 #3
0
    def restore_after_import(self, project):
        """Restore pointers by name/id.

        Args:
            project (proj.Project): Embedding project
        """
        super(ArchJob, self).restore_after_import(project)
        self.trade = restore.restore_by(self.trade,
                                        self._trade_ref,
                                        project.trades,
                                        by=["name"])
        self.cost_group = restore.restore_by(self.cost_group,
                                             self._cost_group_ref,
                                             project.cost_groups,
                                             by=["id"])
예제 #4
0
    def restore(self, project):
        """Restore pointers by UID.

        Args:
            project (proj.Project): Embedding project
        """
        self.parent = restore.restore_by(self.parent, self._parent_ref,
                                         project.cost_groups)
예제 #5
0
    def restore_after_import(self, project):
        """Restore pointers by name/id.

        Args:
            project (proj.Project): Embedding project
        """
        self.parent = restore.restore_by(self.parent,
                                         self._parent_ref,
                                         project.cost_groups,
                                         by=["id"])
예제 #6
0
 def restore(self, project):
     self.cost_group = restore.restore_by(self.cost_group,
                                          self._cost_group_ref,
                                          project.cost_groups)
     self.trade = restore.restore_by(self.trade, self._trade_ref,
                                     project.trades)
예제 #7
0
 def restore(self, project):
     self.restore_prev_invoices(project.invoices)
     self.company = restore.restore_by(self.company, self._company_ref,
                                       project.companies)
     self.job = restore.restore_by(self.job, self._job_ref, project.jobs)
예제 #8
0
 def restore_after_import(self, project):
     self.company = restore.restore_by(self.company,
                                       self._company_ref,
                                       project.companies,
                                       by=["name"])
예제 #9
0
 def restore(self, project):
     self.company = restore.restore_by(self.company, self._company_ref,
                                       project.companies)