Browse Source
🛡️ treat simplejson as external package that may not be installed
pull/281/head
Ivan Yelizariev
5 years ago
No known key found for this signature in database
GPG Key ID: B87954F73B65AC8A
2 changed files with
8 additions and
3 deletions
-
.isort.cfg
-
mailgun/models/ir_config_parameter.py
|
@ -9,4 +9,4 @@ line_length=88 |
|
|
known_odoo=odoo |
|
|
known_odoo=odoo |
|
|
known_odoo_addons=odoo.addons |
|
|
known_odoo_addons=odoo.addons |
|
|
sections=FUTURE,STDLIB,THIRDPARTY,ODOO,ODOO_ADDONS,FIRSTPARTY,LOCALFOLDER |
|
|
sections=FUTURE,STDLIB,THIRDPARTY,ODOO,ODOO_ADDONS,FIRSTPARTY,LOCALFOLDER |
|
|
known_third_party=requests,simplejson,werkzeug |
|
|
|
|
|
|
|
|
known_third_party=requests,werkzeug |
|
@ -1,10 +1,15 @@ |
|
|
import logging |
|
|
import logging |
|
|
|
|
|
|
|
|
import requests |
|
|
import requests |
|
|
import simplejson |
|
|
|
|
|
|
|
|
|
|
|
from odoo import api, models |
|
|
from odoo import api, models |
|
|
|
|
|
|
|
|
|
|
|
try: |
|
|
|
|
|
import simplejson as json |
|
|
|
|
|
except ImportError: |
|
|
|
|
|
import json |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_logger = logging.getLogger(__name__) |
|
|
_logger = logging.getLogger(__name__) |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -23,6 +28,6 @@ class IrConfigParameter(models.Model): |
|
|
res = requests.put(url, auth=("api", api_key)) |
|
|
res = requests.put(url, auth=("api", api_key)) |
|
|
if ( |
|
|
if ( |
|
|
res.status_code == 200 |
|
|
res.status_code == 200 |
|
|
and simplejson.loads(res.text)["domain"]["state"] == "active" |
|
|
|
|
|
|
|
|
and json.loads(res.text)["domain"]["state"] == "active" |
|
|
): |
|
|
): |
|
|
self.sudo().set_param("mailgun.verified", "1") |
|
|
self.sudo().set_param("mailgun.verified", "1") |