diff --git a/bayer/views.py b/bayer/views.py index 7a88d109..b3eb3b64 100644 --- a/bayer/views.py +++ b/bayer/views.py @@ -118,6 +118,9 @@ def fetch_pes(request, pes_url) -> dict: from epauth.views import get_access_token_from_request token = get_access_token_from_request(request) + if token is None: + token = pes_url.split('/')[-1] == 'dummy' + if token: for k, v in s.PES_API_MAPPING.items(): if pes_url.startswith(k): diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index ae477081..ba605cb7 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -28,17 +28,6 @@ services: image: git.envipath.com/envipath/biotransformer3:1.0 container_name: epbiotransformer3 -# web: -# image: envipath/envipy-bayer:1.0 -# container_name: epdjango -# ports: -# - "127.0.0.1:8000:8000" -# env_file: -# - .env -# command: gunicorn envipath.wsgi:application --bind 0.0.0.0:8000 --workers 3 -# volumes: -# - ep_bayer_data:/opt/enviPy/ - celery_worker: image: git.envipath.com/envipath/envipy-bayer:1.0 container_name: epcelery diff --git a/epdb/models.py b/epdb/models.py index f4ccbc07..305be1df 100644 --- a/epdb/models.py +++ b/epdb/models.py @@ -576,6 +576,10 @@ class ReactionIdentifierMixin(ExternalIdentifierMixin): def get_uniprot_identifiers(self): return self.get_external_identifier("UniProt") + def contains_pes(self): + from bayer.models import PESStructure + return any([isinstance(o, PESStructure) for o in self.educts.all()]) or any( + [isinstance(o, PESStructure) for o in self.products.all()]) ############## # EP Objects # diff --git a/templates/objects/edge.html b/templates/objects/edge.html index f9d93d04..956a468a 100644 --- a/templates/objects/edge.html +++ b/templates/objects/edge.html @@ -82,6 +82,9 @@