示例#1
0
    def add_estimation(cls, business, user):
        """
        Add a new estimation to the current business

        :param obj business: The current business instance this service is
        attached to
        :returns: A new Estimation instance
        """
        from autonomie.models.task.estimation import Estimation
        estimation = Estimation(
            user=user,
            company=business.project.company,
            project=business.project,
            customer_id=cls._get_customer_id(business),
            business_id=business.id,
            business_type_id=business.business_type_id,
        )
        estimation.add_default_payment_line()
        estimation.initialize_business_datas()
        DBSESSION().add(estimation)
        DBSESSION().flush()
        return estimation
示例#2
0
    def add_estimation(cls, business, user):
        """
        Add a new estimation to the current business

        :param obj business: The current business instance this service is
        attached to
        :returns: A new Estimation instance
        """
        from autonomie.models.task.estimation import Estimation
        estimation = Estimation(
            user=user,
            company=business.project.company,
            project=business.project,
            customer_id=cls._get_customer_id(business),
            business_id=business.id,
            business_type_id=business.business_type_id,
        )
        estimation.add_default_payment_line()
        estimation.initialize_business_datas()
        DBSESSION().add(estimation)
        DBSESSION().flush()
        return estimation