|
@@ -18,6 +18,7 @@ from api.utils.odoo_api import (
|
|
|
create_odoo_container,
|
|
|
apply_permissions
|
|
|
)
|
|
|
+from api.utils.jwt_token import get_user
|
|
|
from api.utils.jwt_authentication import JWTAuthentication
|
|
|
from simplejson import JSONDecodeError
|
|
|
import simplejson as json
|
|
@@ -39,6 +40,10 @@ class OdooResource(Resource):
|
|
|
self.method_check(request, allowed='post')
|
|
|
self.is_authenticated(request)
|
|
|
|
|
|
+ authorization_header = request.META.get(settings.JWT_ACCEPT_HEADER)
|
|
|
+ prefix_length = len(settings.JWT_PREFIX_HEADER)
|
|
|
+ user = get_user(authorization_header[prefix_length + 1:])
|
|
|
+
|
|
|
name = None
|
|
|
try:
|
|
|
data = json.loads(request.body)
|
|
@@ -49,6 +54,7 @@ class OdooResource(Resource):
|
|
|
name = None
|
|
|
|
|
|
r = Request.objects.create(name='Crear contenedor Odoo')
|
|
|
+ r.user = user
|
|
|
|
|
|
if not name:
|
|
|
r.issue = 'name is required'
|