diff --git a/pms_data_bi/models/data_bi.py b/pms_data_bi/models/data_bi.py index ee7dd2d..49ff15f 100644 --- a/pms_data_bi/models/data_bi.py +++ b/pms_data_bi/models/data_bi.py @@ -90,9 +90,9 @@ def export_general_data(self, default_property=False): @api.model def calc_hoteles(self, hotelsdata): - hotels = self.env["pms.property"].search([]) if hotelsdata != [0]: - hotels = self.env["pms.property"].search([("id", "in", hotelsdata)]) + hotels = self.env["pms.property"].search([("id", "in", hotelsdata), ("status_send_property", "=", True)]) + else: hotels = self.env["pms.property"].search([("status_send_property", "=", True)]) return hotels @api.model @@ -141,7 +141,7 @@ def export_data_bi(self, archivo=0, default_property=[0], fechafoto=False): limit_ago = self.calc_date_limit(fechafoto) hotels = self.calc_hoteles(default_property) - _logger.warning( + _logger.info( "-- ### Init Export Data_Bi Module parameters: %s, %s, %s ### --", archivo, hotels.ids, @@ -153,7 +153,7 @@ def export_data_bi(self, archivo=0, default_property=[0], fechafoto=False): else: dic_export = self.export_one(hotels, limit_ago, archivo) - _logger.warning("--- ### End Export Data_Bi Module to Json ### ---") + _logger.info("--- ### End Export Data_Bi Module to Json ### ---") return json.dumps(dic_export, ensure_ascii=False) @api.model @@ -1096,7 +1096,8 @@ def data_bi_ftp(self, default_property=[0], fechafoto=False): for all not set or default_property = [0] """ _logger.info("Exporting FTP data DataBI") - propertys = self.env["pms.property"].search([]) + #propertys = self.env["pms.property"].search([]) + propertys = self.env["pms.property"].search([("status_send_property", "=", True)]) for prop in propertys: if (prop.id in default_property) or default_property == [0]: self.data_bi_ftp_one(prop, fechafoto) diff --git a/pms_data_bi/models/inherit_pms_property.py b/pms_data_bi/models/inherit_pms_property.py index 92ad34f..b6b3665 100644 --- a/pms_data_bi/models/inherit_pms_property.py +++ b/pms_data_bi/models/inherit_pms_property.py @@ -15,3 +15,10 @@ class InheritResCompany(models.Model): Expedia company, expressed with two digits. \ Example: 18 = 18% commission.", ) + + status_send_property = fields.Boolean( + "Send property DataBi", + default = True, + help = "the condition of property that must be met \ + for it to be shared." + ) diff --git a/pms_data_bi/views/inherit_pms_property.xml b/pms_data_bi/views/inherit_pms_property.xml index c0986d8..06ca983 100644 --- a/pms_data_bi/views/inherit_pms_property.xml +++ b/pms_data_bi/views/inherit_pms_property.xml @@ -13,6 +13,7 @@ +