Skip to content
Extraits de code Groupes Projets
Valider 86651606 rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

[fix] domain on report button

parent 17482b4d
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -668,6 +668,12 @@ class ScopPartnerDashboardUr(models.Model): ...@@ -668,6 +668,12 @@ class ScopPartnerDashboardUr(models.Model):
# Affichage des projets de l'ur # Affichage des projets de l'ur
# ------------------------------------------------------ # ------------------------------------------------------
def show_projets(self): def show_projets(self):
domain = [
("is_cooperative", "=", True),
("project_status", "!=", "6_suivi"),
]
if self.env.company.ur_id.partner_filter != "1":
domain.append(("ur_id", "=", self.env.company.ur_id.id))
return { return {
"name": "Prospects", "name": "Prospects",
"type": "ir.actions.act_window", "type": "ir.actions.act_window",
...@@ -688,22 +694,7 @@ class ScopPartnerDashboardUr(models.Model): ...@@ -688,22 +694,7 @@ class ScopPartnerDashboardUr(models.Model):
), ),
], ],
"target": "current", "target": "current",
"domain": [ "domain": domain,
("is_cooperative", "=", True),
(
"project_status",
"in",
(
"1_information",
"2_pre-diagnostic",
"3_accompagnement",
"4_adhesion",
"5_cg",
"7_abandonne",
),
),
("current_user_ur_id", "=", "ur_id"),
],
"context": { "context": {
"default_is_company": True, "default_is_company": True,
"default_is_cooperative": True, "default_is_cooperative": True,
...@@ -763,6 +754,13 @@ class ScopPartnerDashboardUr(models.Model): ...@@ -763,6 +754,13 @@ class ScopPartnerDashboardUr(models.Model):
# Affichage des coop adh de l'ur # Affichage des coop adh de l'ur
# ------------------------------------------------------ # ------------------------------------------------------
def show_coop(self): def show_coop(self):
domain = [
("is_cooperative", "=", True),
("membership_status", "=", "member"),
]
if self.env.company.ur_id.partner_filter != "1":
domain.append(("ur_id", "=", self.env.company.ur_id.id))
return { return {
"name": "Coopératives adhérentes", "name": "Coopératives adhérentes",
"type": "ir.actions.act_window", "type": "ir.actions.act_window",
...@@ -782,11 +780,7 @@ class ScopPartnerDashboardUr(models.Model): ...@@ -782,11 +780,7 @@ class ScopPartnerDashboardUr(models.Model):
), ),
], ],
"target": "current", "target": "current",
"domain": [ "domain": domain,
("is_cooperative", "=", True),
("membership_status", "=", "member"),
("current_user_ur_id", "=", "ur_id"),
],
"context": { "context": {
"default_is_company": True, "default_is_company": True,
"default_is_cooperative": True, "default_is_cooperative": True,
...@@ -836,6 +830,13 @@ class ScopPartnerDashboardUr(models.Model): ...@@ -836,6 +830,13 @@ class ScopPartnerDashboardUr(models.Model):
def show_rev(self): def show_rev(self):
wyear = datetime.datetime.today().year wyear = datetime.datetime.today().year
domain = [
("is_cooperative", "=", True),
("membership_status", "=", "member"),
("revision_next_year", "<=", wyear),
]
if self.env.company.ur_id.partner_filter != "1":
domain.append(("ur_id", "=", self.env.company.ur_id.id))
return { return {
"name": "Coopérative à réviser", "name": "Coopérative à réviser",
...@@ -853,12 +854,7 @@ class ScopPartnerDashboardUr(models.Model): ...@@ -853,12 +854,7 @@ class ScopPartnerDashboardUr(models.Model):
), ),
], ],
"target": "current", "target": "current",
"domain": [ "domain": domain,
("is_cooperative", "=", True),
("membership_status", "=", "member"),
("current_user_ur_id", "=", "ur_id"),
("revision_next_year", "<=", wyear),
],
"context": { "context": {
"default_is_company": True, "default_is_company": True,
"default_is_cooperative": True, "default_is_cooperative": True,
...@@ -871,6 +867,12 @@ class ScopPartnerDashboardUr(models.Model): ...@@ -871,6 +867,12 @@ class ScopPartnerDashboardUr(models.Model):
# Affichage des coop à suivre # Affichage des coop à suivre
# ------------------------------------------------------ # ------------------------------------------------------
def show_acc(self): def show_acc(self):
domain = [
("is_cooperative", "=", True),
("membership_status", "=", "member"),
]
if self.env.company.ur_id.partner_filter != "1":
domain.append(("ur_id", "=", self.env.company.ur_id.id))
return { return {
"name": "Coopérative à suivre", "name": "Coopérative à suivre",
...@@ -891,11 +893,7 @@ class ScopPartnerDashboardUr(models.Model): ...@@ -891,11 +893,7 @@ class ScopPartnerDashboardUr(models.Model):
), ),
], ],
"target": "current", "target": "current",
"domain": [ "domain": domain,
("is_cooperative", "=", True),
("membership_status", "=", "member"),
("current_user_ur_id", "=", "ur_id"),
],
"context": { "context": {
"default_is_company": True, "default_is_company": True,
"default_is_cooperative": True, "default_is_cooperative": True,
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
id="res_partner_menu_dashboard" id="res_partner_menu_dashboard"
name="Dashboard" name="Dashboard"
parent="contacts.menu_contacts" parent="contacts.menu_contacts"
sequence="05" sequence="5"
/> />
<menuitem <menuitem
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter