Mercurial > gemma
comparison pkg/controllers/printtemplates.go @ 2267:37ae1bee3e4a
Ajjusted RLS for user templates.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Thu, 14 Feb 2019 15:11:00 +0100 |
parents | e6fba449aa3c |
children | 1c8b8a4476af |
comparison
equal
deleted
inserted
replaced
2266:153c77e529dc | 2267:37ae1bee3e4a |
---|---|
45 | 45 |
46 selectPrintTemplateSQL = ` | 46 selectPrintTemplateSQL = ` |
47 SELECT template_data FROM users.templates WHERE template_name = $1` | 47 SELECT template_data FROM users.templates WHERE template_name = $1` |
48 | 48 |
49 insertPrintTemplateSQL = ` | 49 insertPrintTemplateSQL = ` |
50 INSERT INTO users.templates (template_name, template_data) | 50 INSERT INTO users.templates (template_name, template_data, country) |
51 VALUES ($1, $2)` | 51 SELECT |
52 $1, | |
53 $2, | |
54 CASE WHEN pg_has_role('sys_admin', 'MEMBER') THEN NULL | |
55 ELSE users.current_user_country() | |
56 END` | |
52 | 57 |
53 updatePrintTemplateSQL = ` | 58 updatePrintTemplateSQL = ` |
54 UPDATE user.templates template_data = $2 WHERE template_name = $1` | 59 UPDATE user.templates template_data = $2 WHERE template_name = $1` |
55 ) | 60 ) |
56 | 61 |