Total Complexity | 3 |
Total Lines | 32 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | # -*- coding: utf-8 -*- |
||
2 | # |
||
3 | # This file is part of SENAITE.CORE |
||
4 | # |
||
5 | # Copyright 2018 by it's authors. |
||
6 | # Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. |
||
7 | |||
8 | from bika.lims import api |
||
9 | from bika.lims.browser.analysisrequest import AnalysisRequestsView |
||
10 | |||
11 | |||
12 | class ClientAnalysisRequestsView(AnalysisRequestsView): |
||
13 | |||
14 | def __init__(self, context, request): |
||
15 | super(ClientAnalysisRequestsView, self).__init__(context, request) |
||
16 | |||
17 | self.contentFilter["path"] = { |
||
18 | "query": api.get_path(context), |
||
19 | "level": 0} |
||
20 | |||
21 | self.remove_column("Client") |
||
22 | |||
23 | def update(self): |
||
24 | super(ClientAnalysisRequestsView, self).update() |
||
25 | |||
26 | # always redirect to the /analysisrequets view |
||
27 | request_path = self.request.PATH_TRANSLATED |
||
28 | if (request_path.endswith(self.context.getId())): |
||
29 | object_url = api.get_url(self.context) |
||
30 | redirect_url = "{}/{}".format(object_url, "analysisrequests") |
||
31 | self.request.response.redirect(redirect_url) |
||
32 |