File tree 2 files changed +14
-0
lines changed
2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change 5
5
{% blocktrans with title=title %}We have resolved the problem you reported on the request “{{ title }}”.{% endblocktrans %}
6
6
{% endif %}
7
7
{% if report.resolution %}{{ report.resolution }}{% endif %}
8
+ {% if can_read_request %}
8
9
9
10
{% trans "You can go to the request here:" %}
10
11
11
12
{{ url }}
13
+ {% endif %}
12
14
{% blocktrans with site_name=site_name %}
13
15
Cheers,
14
16
{{ site_name }}{% endblocktrans %}
Original file line number Diff line number Diff line change 1
1
from django .conf import settings
2
2
from django .core .mail import mail_managers
3
3
from django .template .loader import render_to_string
4
+ from django .test import RequestFactory
4
5
from django .urls import reverse
5
6
from django .utils .translation import gettext_lazy as _
6
7
8
+ from froide .foirequest .auth import can_read_foirequest
9
+
7
10
8
11
def inform_managers (report ):
9
12
admin_url = settings .SITE_URL + reverse (
@@ -23,6 +26,14 @@ def inform_managers(report):
23
26
)
24
27
25
28
29
+ def can_read (user , foirequest ):
30
+ request_factory = RequestFactory ()
31
+ request = request_factory .get (foirequest .get_absolute_url ())
32
+ request .user = user
33
+
34
+ can_read_foirequest (foirequest , request )
35
+
36
+
26
37
def inform_user_problem_resolved (report ):
27
38
if report .auto_submitted or not report .user :
28
39
return False
@@ -39,6 +50,7 @@ def inform_user_problem_resolved(report):
39
50
report .message .get_absolute_short_url ()
40
51
),
41
52
"site_name" : settings .SITE_NAME ,
53
+ "can_read_request" : can_read (report .user , foirequest ),
42
54
},
43
55
)
44
56
You can’t perform that action at this time.
0 commit comments