Ejemplo n.º 1
0
 def get_fcm_config(self):
     get_param = self.sudo().get_param
     return {
         'is_fcm_enabled': const_eval(get_param("mail_notify.is_fcm_enabled", 'False')),
         'fcm_server_key': get_param("mail_notify.fcm_server_key", 'False'),
         'fcm_vapid_key': get_param("mail_notify.fcm_vapid_key", 'False'),
         'fcm_messaging_id': get_param("mail_notify.fcm_messaging_id", 'False')
     }
 def get_crm_facebook_config(self):
     get_param = self.sudo().get_param
     return {
         'crm_fb_app_id':
         const_eval(get_param("crm_facebook_leads.crm_fb_app_id", 'False')),
         'crm_fb_app_secret':
         get_param("crm_facebook_leads.crm_fb_app_secret", 'False'),
         'crm_fb_access_token':
         get_param("crm_facebook_leads.crm_fb_access_token", 'False'),
     }
Ejemplo n.º 3
0
 def get_fcm_config(self):
     get_param = self.sudo().get_param
     return {
         'optimize_pdf': get_param("base_attachment_optimize.optimize_pdf", False),
         'optimize_images': get_param("base_attachment_optimize.optimize_images", False),
         'pdf_quality': const_eval(get_param("base_attachment_optimize.pdf_quality", 'ebook')),
         'dpi_quality': get_param("base_attachment_optimize.dpi_quality", 300),
         'jpeg_quality': get_param("base_attachment_optimize.jpeg_quality", 80),
         'batch_size': get_param("base_attachment_optimize.batch_size", 100)
     }
Ejemplo n.º 4
0
    def _get_storage_force_db_config(self):
        param = self.env["ir.config_parameter"].sudo().get_param(
            "ir_attachment.storage.force.database", )
        storage_config = None
        if param:
            try:
                storage_config = const_eval(param)
            except (SyntaxError, TypeError, ValueError):
                _logger.exception(
                    "Could not parse system parameter"
                    " 'ir_attachment.storage.force.database', reverting to the"
                    " default configuration.")

        if not storage_config:
            storage_config = self._object_storage_default_force_db_config
        return storage_config
Ejemplo n.º 5
0
 def test_const(self):
     # NB: True and False are names in Python 2 not consts
     expected = (1, {"a": {2.5}}, [None, u"foo"])
     actual = const_eval('(1, {"a": {2.5}}, [None, u"foo"])')
     self.assertEqual(actual, expected)
Ejemplo n.º 6
0
 def get_web_dialog_size_config(self):
     get_param = self.sudo().get_param
     return {
         "default_maximize":
         const_eval(get_param("web_dialog_size.default_maximize", "False"))
     }
Ejemplo n.º 7
0
 def assert_package_level_domain(self, json_domain, expected_locations):
     domain = const_eval(json_domain)
     self.assertEqual(len(domain), 1)
     self.assertEqual(domain[0][0], "id")
     self.assertEqual(domain[0][1], "in")
     self.assertEqual(sorted(domain[0][2]), sorted(expected_locations.ids))
Ejemplo n.º 8
0
 def test_const(self):
     # NB: True and False are names in Python 2 not consts
     expected = (1, {"a": {2.5}}, [None, u"foo"])
     actual = const_eval('(1, {"a": {2.5}}, [None, u"foo"])')
     self.assertEqual(actual, expected)
Ejemplo n.º 9
0
 def get_web_dialog_size_config(self):
     get_param = self.sudo().get_param
     return {
         key: const_eval(get_param("web_dialog_size.%s" % key, "False"))
         for key in ["default_maximize"]
     }