Exemple #1
0
 def save(self, session):
     '''Save the updated user settings to a new record in the database if
     the settings have changed.
     '''
     if self._dirty:
         user_config = UserConfig()
         # Timestamp
         user_config.created_date_time = datetime.datetime.now()
         # Company settings
         user_config.company_physical_address = \
             self.new_company.physical_address
         user_config.company_gps_coordinates = \
             self.new_company.gps_coordinates
         user_config.company_postal_address = \
             self.new_company.postal_address
         user_config.company_phone_number = self.new_company.phone_number
         user_config.company_fax_number = self.new_company.fax_number
         user_config.company_email_address = self.new_company.email_address
         user_config.company_web_address = self.new_company.web_address
         user_config.company_signatory_name = \
             self.new_company.signatory_name
         user_config.company_signature_filename = \
             self.new_company.signature_filename
         user_config.company_logo_filename = self.new_company.logo_filename
         # Purchase order settings
         user_config.default_payment_terms = \
             self.new_purchaseorder.default_payment_terms
         user_config.default_order_status = \
             self.new_purchaseorder.default_order_status
         # Locale settings. Assumes that the validate method has been called.
         user_config.tax_rate = percentage_decimal_to_int(
             self.new_locale.tax_rate)
         # Commit
         session.add(user_config)
         session.commit()
         self._dirty = False
Exemple #2
0
 def save(self, session):
     '''Save the updated user settings to a new record in the database if
     the settings have changed.
     '''
     if self._dirty:
         user_config = UserConfig()
         # Timestamp
         user_config.created_date_time = datetime.datetime.now()
         # Company settings
         user_config.company_physical_address = \
             self.new_company.physical_address
         user_config.company_gps_coordinates = \
             self.new_company.gps_coordinates
         user_config.company_postal_address = \
             self.new_company.postal_address
         user_config.company_phone_number = self.new_company.phone_number
         user_config.company_fax_number = self.new_company.fax_number
         user_config.company_email_address = self.new_company.email_address
         user_config.company_web_address = self.new_company.web_address
         user_config.company_signatory_name = \
             self.new_company.signatory_name
         user_config.company_signature_filename = \
             self.new_company.signature_filename
         user_config.company_logo_filename = self.new_company.logo_filename
         # Purchase order settings
         user_config.default_payment_terms = \
             self.new_purchaseorder.default_payment_terms
         user_config.default_order_status = \
             self.new_purchaseorder.default_order_status
         # Locale settings. Assumes that the validate method has been called.
         user_config.tax_rate = percentage_decimal_to_int(
                                                 self.new_locale.tax_rate)
         # Commit
         session.add(user_config)
         session.commit()
         self._dirty = False