add result for dpp and for chid

This commit is contained in:
Cayo Puigdefabregas 2024-11-27 18:11:22 +01:00
parent 5631da453a
commit 6efcf5ac18
2 changed files with 20 additions and 12 deletions

View file

@ -116,6 +116,7 @@ class Device:
return
annotation = annotations.first()
self.last_evidence = Evidence(annotation.uuid)
self.uuid = annotation.uuid
def is_eraseserver(self):
if not self.uuids:

View file

@ -6,6 +6,7 @@ from django.views.generic.base import TemplateView
from device.models import Device
from dpp.api_dlt import ALGORITHM
from dpp.models import Proof
from dpp.api_dlt import PROOF_TYPE
logger = logging.getLogger('django')
@ -98,18 +99,24 @@ class PublicDeviceWebView(TemplateView):
'data': data,
}
# if self.dpp:
# data['document'] = self.dpp.snapshot.json_hw
# last_dpp = self.get_last_dpp()
# url_last = ''
# if last_dpp:
# url_last = 'https://{host}/{did}'.format(
# did=last_dpp.key, host=app.config.get('HOST')
# )
# data['url_last'] = url_last
# for c in self.dpp.snapshot.components:
# components.append({c.type: c.chid})
# return result
if len(self.pk.split(":")) > 1:
data['document'] = json.dumps(self.object.last_evidence.doc)
self.object.get_evidences()
last_dpp = Proof.objects.filter(
uuid__in=self.object.uuids, type=PROOF_TYPE['IssueDPP']
).order_by("-timestamp").first()
key = self.pk
if last_dpp:
key = last_dpp.signature
url = "https://{}/did/{}".format(
self.request.get_host(),
key
)
data['url_last'] = url
return result
dpps = []
self.object.initial()