From 41dad5cf023e62eafc4bd995f680f015fc3da6c2 Mon Sep 17 00:00:00 2001 From: "vta vta@openerp.com" <> Date: Tue, 20 Nov 2012 14:08:24 +0100 Subject: [PATCH] [IMP] General improvements to issues and claims. bzr revid: vta@openerp.com-20121120130824-zmx5yhaalwf3potd --- addons/base_status/base_stage.py | 6 +- addons/crm_claim/crm_claim_view.xml | 12 +-- addons/portal_claim/portal_claim_view.xml | 74 ++++++++++++++++++- .../portal_claim/security/ir.model.access.csv | 2 +- .../portal_claim/security/portal_security.xml | 2 +- addons/portal_project_issue/__init__.py | 1 - .../portal_project_issue_view.xml | 63 ++++++++-------- .../security/ir.model.access.csv | 2 +- .../portal_sale/security/ir.model.access.csv | 1 + addons/project/project_view.xml | 2 +- addons/project_issue/project_issue_view.xml | 14 ++-- 11 files changed, 122 insertions(+), 57 deletions(-) diff --git a/addons/base_status/base_stage.py b/addons/base_status/base_stage.py index 867b2207a99..98b32402788 100644 --- a/addons/base_status/base_stage.py +++ b/addons/base_status/base_stage.py @@ -41,9 +41,11 @@ class base_stage(object): """ if context is None: context = {} - if not context or not context.get('portal'): + if not context: return False user = self.pool.get('res.users').browse(cr, uid, uid, context=context) + if context.get('portal'): + return user.partner_id.id if hasattr(user, 'partner_address_id') and user.partner_address_id: return user.partner_address_id return user.company_id.partner_id.id @@ -65,7 +67,7 @@ class base_stage(object): """ if context is None: context = {} - if not context or not context.get('portal'): + if not context or context.get('portal'): return False return uid diff --git a/addons/crm_claim/crm_claim_view.xml b/addons/crm_claim/crm_claim_view.xml index 85507a32c0f..f56ee73f908 100644 --- a/addons/crm_claim/crm_claim_view.xml +++ b/addons/crm_claim/crm_claim_view.xml @@ -104,7 +104,7 @@
@@ -113,9 +113,9 @@ - + - + @@ -130,17 +130,17 @@ - + - + - + diff --git a/addons/portal_claim/portal_claim_view.xml b/addons/portal_claim/portal_claim_view.xml index e08b39e476b..0e3a2006bc3 100644 --- a/addons/portal_claim/portal_claim_view.xml +++ b/addons/portal_claim/portal_claim_view.xml @@ -1,14 +1,80 @@ - + + + + CRM Claim Kanban + crm.claim + 20 + + + + + + + + + + + +
+
+
+

+
+
+

+
+ +
+
+
+ Creation: + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+ + + + + Claims crm.claim form - tree,calendar,form - - {"search_default_user_id":'', "stage_type":'claim'} + tree,form,kanban,calendar + + {"search_default_user_id":'', "stage_type":'claim', "portal":'True'}

diff --git a/addons/portal_claim/security/ir.model.access.csv b/addons/portal_claim/security/ir.model.access.csv index ab2a2f66770..4fcfd0f947f 100644 --- a/addons/portal_claim/security/ir.model.access.csv +++ b/addons/portal_claim/security/ir.model.access.csv @@ -1,3 +1,3 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_crm_claim,crm.claim,crm_claim.model_crm_claim,portal.group_portal,1,0,0,0 +access_crm_claim,crm.claim,crm_claim.model_crm_claim,portal.group_portal,1,0,1,0 access_crm_claim_stage,crm.claim.stage,crm_claim.model_crm_claim_stage,portal.group_portal,1,0,0,0 diff --git a/addons/portal_claim/security/portal_security.xml b/addons/portal_claim/security/portal_security.xml index 3742765f795..7227e6511ac 100644 --- a/addons/portal_claim/security/portal_security.xml +++ b/addons/portal_claim/security/portal_security.xml @@ -10,7 +10,7 @@ - + diff --git a/addons/portal_project_issue/__init__.py b/addons/portal_project_issue/__init__.py index 26c654db9dd..45de899ed49 100644 --- a/addons/portal_project_issue/__init__.py +++ b/addons/portal_project_issue/__init__.py @@ -18,4 +18,3 @@ # along with this program. If not, see . # ############################################################################## - diff --git a/addons/portal_project_issue/portal_project_issue_view.xml b/addons/portal_project_issue/portal_project_issue_view.xml index 76ffbe3d1fd..9054445c8ad 100644 --- a/addons/portal_project_issue/portal_project_issue_view.xml +++ b/addons/portal_project_issue/portal_project_issue_view.xml @@ -20,42 +20,39 @@

-
- -
-