diff --git a/addons/account_report/account_view.xml b/addons/account_report/account_view.xml
index 5eee434ed1c..ce2b629f030 100644
--- a/addons/account_report/account_view.xml
+++ b/addons/account_report/account_view.xml
@@ -93,14 +93,6 @@
-
- New Reporting Item Formula
- account.report.report
- form
- form,tree
-
-
-
account.report.report.tree
account.report.report
diff --git a/addons/board_project/board_project_view.xml b/addons/board_project/board_project_view.xml
index eda8fd50cb5..ebb84180f79 100644
--- a/addons/board_project/board_project_view.xml
+++ b/addons/board_project/board_project_view.xml
@@ -61,7 +61,7 @@
-
+
diff --git a/addons/crm_configuration/crm_meeting_menu.xml b/addons/crm_configuration/crm_meeting_menu.xml
index c5d8f30a911..d0b99250ba9 100755
--- a/addons/crm_configuration/crm_meeting_menu.xml
+++ b/addons/crm_configuration/crm_meeting_menu.xml
@@ -74,45 +74,7 @@
-
-
-
- crm.case
- calendar,tree,form,graph,gantt
-
-
-
-
-
-
-
-
- calendar
-
-
-
-
-
- tree
-
-
-
-
-
- form
-
-
-
-
-
- gantt
-
-
-
-
-
+
diff --git a/addons/crm_configuration/crm_meeting_view.xml b/addons/crm_configuration/crm_meeting_view.xml
index 67ed305e864..207a6b0fe69 100755
--- a/addons/crm_configuration/crm_meeting_view.xml
+++ b/addons/crm_configuration/crm_meeting_view.xml
@@ -103,6 +103,7 @@
+
diff --git a/addons/crm_vertical/crm_meeting_vertical_view.xml b/addons/crm_vertical/crm_meeting_vertical_view.xml
index fe638b8abab..c87883381e4 100644
--- a/addons/crm_vertical/crm_meeting_vertical_view.xml
+++ b/addons/crm_vertical/crm_meeting_vertical_view.xml
@@ -6,12 +6,5 @@
-
-
-
-
-
-
-
diff --git a/addons/event/event_view.xml b/addons/event/event_view.xml
index b4709fbf9da..dfb56d8d7c2 100644
--- a/addons/event/event_view.xml
+++ b/addons/event/event_view.xml
@@ -128,22 +128,6 @@
-
-
- Draft Events
- ir.actions.act_window
- event.event
- [('state','=','draft')]
-
-
-
-
- Confirmed Events
- ir.actions.act_window
- event.event
- [('state','=','confirm')]
-
-
@@ -271,23 +255,6 @@
id="menu_action_registration" parent="menu_event_main"
action="action_registration"/>
-
- Unconfirmed Registrations
- event.registration
- form
- [('state','=','draft')]
- tree,form
-
-
-
-
- Confirmed Registrations
- event.registration
- form
- [('state','in',('open','done'))]
-
-
-
report.event.registration.tree
diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
index d5708f0ba54..b7201b31bbe 100644
--- a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
+++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
@@ -210,7 +210,6 @@
[('user_id','=',uid)]
form
tree,form
-
@@ -222,18 +221,6 @@
[('user_id','=',uid),('state','=','draft'),('date_to','<=',time.strftime('%Y-%m-%d'))]
form
tree,form
-
-
-
-
-
- My Department's Timesheets
- ir.actions.act_window
- hr_timesheet_sheet.sheet
- [('user_id', 'child_of', [uid])]
- form
- tree,form
-
@@ -327,15 +314,5 @@
-
- Unvalidated Timesheets
- hr_timesheet_sheet.sheet
- [('state','<>','done'),('date_to','<',time.strftime('%Y-%m-%d'))]
- form
-
-
-
-
-
diff --git a/addons/l10n_be/account.report.report.csv b/addons/l10n_be/account.report.report.csv
index 8bf965c741c..831c8098dab 100644
--- a/addons/l10n_be/account.report.report.csv
+++ b/addons/l10n_be/account.report.report.csv
@@ -1,21 +1,21 @@
-"expression","note","parent_id","sequence","badness_limit","goodness_limit","type","code","name"
-0,,,,0,1,"indicator","BILAN","Bilan"
-"report('BIMMO','BSTOCK','BREAL','BDISPO')",,"BILAN",,0,1,"fiscal","Actif","Actif"
-"balance('2')",,"Actif",,0,1,"indicator","BIMMO","Valeurs immobilisées"
-"balance('3')",,"Actif",2,0,1,"indicator","BSTOCK","Stocks"
-"balance('4')",,"Actif",3,0,1,"indicator","BREAL","Réalisable"
-"balance('5')",,"Actif",4,0,1,"fiscal","BDISPO","Disponible"
-"report('BCAP') + report('BRESNET')",,"BILAN",1,0,1,"fiscal","PASSIF","Passif"
-"balance('1')",,"PASSIF",1,0,1,"indicator","BCAP","Capitaux propores"
-"-balance('7')+balance('6')",,"PASSIF",,0,1,"fiscal","BRESNET","Résultat net"
-0,,,,0,1,"fiscal","CRES","Compte des résultats"
-"report('CCHAR','CBENEF')",,"CRES",,0,1,"fiscal","CRESACTIF","Résultat Actif"
-"balance('6')",,"CRESACTIF",,0,1,"fiscal","CCHAR","Total des charges"
-"report('CRESPROD')",,"CRES",,0,1,"fiscal","CRESPASSIF","Résultat Passif"
-"-balance('7')",,"CRESPASSIF",,0,1,"fiscal","CRESPROD","Total des produits"
-"-balance('7')+balance('6')",,"CRESACTIF",,0,1,"fiscal","CBENEF","Résultat (Bénéfice)"
-0,,,,0,1,"indicator","IIMMO","Immobilisations"
-"balance('1')/balance(map(str(range(21,29))))","Dans une entreprise normalement équilibrée, les valeurs immobilisées sont couvertes en premier lieu par les capitaux propres et, en second lieu, par tout ou partie du passif à long terme. Idéalement, ce ratio (rapport entre capitaux permanents et les valeurs immobilisées) doit être suppérieur à l'unité.","IIMMO",,0,1,"indicator","CIMMO","Couverture des immobilisations"
-0,,,,0,1,"indicator","ITRE","Trésorerie"
-"balance('3','4','5') / balance('101','13','15','16','17','18')","Détermine si l'entreprise a la possibilité de s'acquitter de ses dettes à court terme dans des conditions normales. Calculé comme suit: (Stocks + Réalisable + Disponible ) / Passif exigible à court terme","ITRE",,0,1,"indicator","IFR","Indice du fond de roulement"
-"balance('4','5') / balance('101','13','15','16','17','18')",,"ITRE",,0,1,"indicator","RTRE","Ratio de trésorerie"
+"id","expression","note","parent_id","sequence","badness_limit","goodness_limit","type","code","name"
+1,0,,,,0,1,"indicator","BILAN","Bilan"
+2,"report('BIMMO','BSTOCK','BREAL','BDISPO')",,"BILAN",,0,1,"fiscal","Actif","Actif"
+3,"balance('2')",,"Actif",,0,1,"indicator","BIMMO","Valeurs immobilisées"
+4,"balance('3')",,"Actif",2,0,1,"indicator","BSTOCK","Stocks"
+5,"balance('4')",,"Actif",3,0,1,"indicator","BREAL","Réalisable"
+6,"balance('5')",,"Actif",4,0,1,"fiscal","BDISPO","Disponible"
+7,"report('BCAP') + report('BRESNET')",,"BILAN",1,0,1,"fiscal","PASSIF","Passif"
+8,"balance('1')",,"PASSIF",1,0,1,"indicator","BCAP","Capitaux propores"
+9,"-balance('7')+balance('6')",,"PASSIF",,0,1,"fiscal","BRESNET","Résultat net"
+10,0,,,,0,1,"fiscal","CRES","Compte des résultats"
+11,"report('CCHAR','CBENEF')",,"CRES",,0,1,"fiscal","CRESACTIF","Résultat Actif"
+12,"balance('6')",,"CRESACTIF",,0,1,"fiscal","CCHAR","Total des charges"
+13,"report('CRESPROD')",,"CRES",,0,1,"fiscal","CRESPASSIF","Résultat Passif"
+14,"-balance('7')",,"CRESPASSIF",,0,1,"fiscal","CRESPROD","Total des produits"
+15,"-balance('7')+balance('6')",,"CRESACTIF",,0,1,"fiscal","CBENEF","Résultat (Bénéfice)"
+16,0,,,,0,1,"indicator","IIMMO","Immobilisations"
+17,"balance('1')/balance(map(str(range(21,29))))","Dans une entreprise normalement équilibrée, les valeurs immobilisées sont couvertes en premier lieu par les capitaux propres et, en second lieu, par tout ou partie du passif à long terme. Idéalement, ce ratio (rapport entre capitaux permanents et les valeurs immobilisées) doit être suppérieur à l'unité.","IIMMO",,0,1,"indicator","CIMMO","Couverture des immobilisations"
+18,0,,,,0,1,"indicator","ITRE","Trésorerie"
+19,"balance('3','4','5') / balance('101','13','15','16','17','18')","Détermine si l'entreprise a la possibilité de s'acquitter de ses dettes à court terme dans des conditions normales. Calculé comme suit: (Stocks + Réalisable + Disponible ) / Passif exigible à court terme","ITRE",,0,1,"indicator","IFR","Indice du fond de roulement"
+20,"balance('4','5') / balance('101','13','15','16','17','18')",,"ITRE",,0,1,"indicator","RTRE","Ratio de trésorerie"
diff --git a/addons/l10n_lu/account.report.report.csv b/addons/l10n_lu/account.report.report.csv
index 89e497ce8c6..004f61438f0 100644
--- a/addons/l10n_lu/account.report.report.csv
+++ b/addons/l10n_lu/account.report.report.csv
@@ -1,21 +1,21 @@
-"expression","note","parent_id","sequence","badness_limit","goodness_limit","type","code","name"
-0,,,,0,1,"indicator","BILAN","Bilan"
-"report('BIMMO','BSTOCK','BREAL','BDISPO')",,"BILAN",,0,1,"fiscal","Actif","Actif"
-"balance(['2'])",,"Actif",,0,1,"indicator","BIMMO","Valeurs immobilisées"
-"balance(['3']",,"Actif",2,0,1,"indicator","BSTOCK","Stocks"
-"balance(['4'])",,"Actif",3,0,1,"indicator","BREAL","Réalisable"
-"balance(['5'])",,"Actif",4,0,1,"fiscal","BDISPO","Disponible"
-"report('BCAP') + report('BRESNET')",,"BILAN",1,0,1,"fiscal","PASSIF","Passif"
-"balance(['1'])",,"PASSIF",1,0,1,"indicator","BCAP","Capitaux propores"
-"-balance(['7'])+balance(['6'])",,"PASSIF",,0,1,"fiscal","BRESNET","Résultat net"
-0,,,,0,1,"fiscal","CRES","Compte des résultats"
-"report('CCHAR','CBENEF')",,"CRES",,0,1,"fiscal","CRESACTIF","Résultat Actif"
-"balance(['6'])",,"CRESACTIF",,0,1,"fiscal","CCHAR","Total des charges"
-"report('CRESPROD')",,"CRES",,0,1,"fiscal","CRESPASSIF","Résultat Passif"
-"-balance(['7'])",,"CRESPASSIF",,0,1,"fiscal","CRESPROD","Total des produits"
-"-balance(['7'])+balance(['6'])",,"CRESACTIF",,0,1,"fiscal","CBENEF","Résultat (Bénéfice)"
-0,,,,0,1,"indicator","IIMMO","Immobilisations"
-"balance(['1'])/balance(map(str(range(21,29))))","Dans une entreprise normalement équilibrée, les valeurs immobilisées sont couvertes en premier lieu par les capitaux propres et, en second lieu, par tout ou partie du passif à long terme. Idéalement, ce ratio (rapport entre capitaux permanents et les valeurs immobilisées) doit être suppérieur à l'unité.","IIMMO",,0,1,"indicator","CIMMO","Couverture des immobilisations"
-0,,,,0,1,"indicator","ITRE","Trésorerie"
-"balance(['3','4','5']) / balance(['101','13','15','16','17','18'])","Détermine si l'entreprise a la possibilité de s'acquitter de ses dettes à court terme dans des conditions normales. Calculé comme suit: (Stocks + Réalisable + Disponible ) / Passif exigible à court terme","ITRE",,0,1,"indicator","IFR","Indice du fond de roulement"
-"balance(['4','5']) / balance(['101','13','15','16','17','18'])",,"ITRE",,0,1,"indicator","RTRE","Ratio de trésorerie"
+"id","expression","note","parent_id","sequence","badness_limit","goodness_limit","type","code","name"
+1,0,,,,0,1,"indicator","BILAN","Bilan"
+2,"report('BIMMO','BSTOCK','BREAL','BDISPO')",,"BILAN",,0,1,"fiscal","Actif","Actif"
+3,"balance(['2'])",,"Actif",,0,1,"indicator","BIMMO","Valeurs immobilisées"
+4,"balance(['3']",,"Actif",2,0,1,"indicator","BSTOCK","Stocks"
+5,"balance(['4'])",,"Actif",3,0,1,"indicator","BREAL","Réalisable"
+6,"balance(['5'])",,"Actif",4,0,1,"fiscal","BDISPO","Disponible"
+7,"report('BCAP') + report('BRESNET')",,"BILAN",1,0,1,"fiscal","PASSIF","Passif"
+8,"balance(['1'])",,"PASSIF",1,0,1,"indicator","BCAP","Capitaux propores"
+9,"-balance(['7'])+balance(['6'])",,"PASSIF",,0,1,"fiscal","BRESNET","Résultat net"
+10,0,,,,0,1,"fiscal","CRES","Compte des résultats"
+11,"report('CCHAR','CBENEF')",,"CRES",,0,1,"fiscal","CRESACTIF","Résultat Actif"
+12,"balance(['6'])",,"CRESACTIF",,0,1,"fiscal","CCHAR","Total des charges"
+13,"report('CRESPROD')",,"CRES",,0,1,"fiscal","CRESPASSIF","Résultat Passif"
+14,"-balance(['7'])",,"CRESPASSIF",,0,1,"fiscal","CRESPROD","Total des produits"
+15,"-balance(['7'])+balance(['6'])",,"CRESACTIF",,0,1,"fiscal","CBENEF","Résultat (Bénéfice)"
+16,0,,,,0,1,"indicator","IIMMO","Immobilisations"
+17,"balance(['1'])/balance(map(str(range(21,29))))","Dans une entreprise normalement équilibrée, les valeurs immobilisées sont couvertes en premier lieu par les capitaux propres et, en second lieu, par tout ou partie du passif à long terme. Idéalement, ce ratio (rapport entre capitaux permanents et les valeurs immobilisées) doit être suppérieur à l'unité.","IIMMO",,0,1,"indicator","CIMMO","Couverture des immobilisations"
+18,0,,,,0,1,"indicator","ITRE","Trésorerie"
+19,"balance(['3','4','5']) / balance(['101','13','15','16','17','18'])","Détermine si l'entreprise a la possibilité de s'acquitter de ses dettes à court terme dans des conditions normales. Calculé comme suit: (Stocks + Réalisable + Disponible ) / Passif exigible à court terme","ITRE",,0,1,"indicator","IFR","Indice du fond de roulement"
+20,"balance(['4','5']) / balance(['101','13','15','16','17','18'])",,"ITRE",,0,1,"indicator","RTRE","Ratio de trésorerie"
diff --git a/addons/membership/membership_view.xml b/addons/membership/membership_view.xml
index 236cb3d9769..b2ef7611c67 100644
--- a/addons/membership/membership_view.xml
+++ b/addons/membership/membership_view.xml
@@ -103,11 +103,11 @@
+
-
Current members
res.partner
@@ -131,164 +131,6 @@
id="menu_members"
sequence="2"
action="action_membership_members"/>
-
-
-
- Paid members
- res.partner
- [('membership_state', '=', 'paid')]
-
-
-
-
-
- tree
-
-
-
-
-
-
- form
-
-
-
-
-
-
-
- Free members
- res.partner
- [('membership_state', '=', 'free')]
-
-
-
-
-
- tree
-
-
-
-
-
-
- form
-
-
-
-
-
- associate members
- res.partner
- tree
-
-
-
-
-
-
-
-
-
-
-
-
- Associated members
- res.partner
- [('associate_member', '!=', False), ('membership_state', '!=', 'none')]
-
-
-
-
-
- tree
-
-
-
-
-
-
- form
-
-
-
-
-
-
-
- Invoiced members
- res.partner
- [('membership_state', '=', 'invoiced')]
-
-
-
-
-
- tree
-
-
-
-
-
-
- form
-
-
-
-
-
-
-
- Future members
- res.partner
- [('membership_state', '=', 'waiting')]
-
-
-
-
- tree
-
-
-
-
-
-
- form
-
-
-
-
-
-
-
-
- Old members
- res.partner
- [('membership_state', '=', 'old')]
-
-
-
-
- tree
-
-
-
-
-
-
- form
-
-
-
-
-
-
diff --git a/addons/point_of_sale/pos_view.xml b/addons/point_of_sale/pos_view.xml
index 22cd23cffff..3f328f00f4d 100644
--- a/addons/point_of_sale/pos_view.xml
+++ b/addons/point_of_sale/pos_view.xml
@@ -170,13 +170,12 @@
- Orders of the day
+ Orders for today
ir.actions.act_window
pos.order
form
tree,form
-
[('date_order','>=',time.strftime('%Y-%m-%d')),('date_order','<=',time.strftime('%Y-%m-%d'))]
@@ -188,7 +187,6 @@
form
tree,form
-
@@ -234,7 +232,7 @@
- POS Lines of the day
+ POS Lines for today
ir.actions.act_window
pos.order.line
form
diff --git a/addons/report_account/report_receivable_view.xml b/addons/report_account/report_receivable_view.xml
index 362123999ed..8d5d20a5e93 100644
--- a/addons/report_account/report_receivable_view.xml
+++ b/addons/report_account/report_receivable_view.xml
@@ -154,7 +154,7 @@
-
+
@@ -222,7 +222,7 @@
-
+
diff --git a/addons/report_document/report_document_view.xml b/addons/report_document/report_document_view.xml
index 8f654c96983..f4345e0a13f 100644
--- a/addons/report_document/report_document_view.xml
+++ b/addons/report_document/report_document_view.xml
@@ -42,7 +42,7 @@
-
+
diff --git a/addons/report_intrastat/report_intrastat_view.xml b/addons/report_intrastat/report_intrastat_view.xml
index 51841c13bb5..baeb7f53af0 100644
--- a/addons/report_intrastat/report_intrastat_view.xml
+++ b/addons/report_intrastat/report_intrastat_view.xml
@@ -89,27 +89,34 @@
-
- Intrastat (this month)
- ir.actions.act_window
- report.intrastat
- form
- tree
- [('name','=',time.strftime('%b.%Y'))]
+
+ report.intrastat.search
+ report.intrastat
+ search
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
Intrastat
ir.actions.act_window
report.intrastat
form
tree
+
-
-
+
diff --git a/addons/report_project/report_project_view.xml b/addons/report_project/report_project_view.xml
index ae0e5a68236..7560fd1d917 100644
--- a/addons/report_project/report_project_view.xml
+++ b/addons/report_project/report_project_view.xml
@@ -50,7 +50,7 @@
-
+
@@ -115,7 +115,7 @@
-
+
diff --git a/addons/report_purchase/report_purchase_view.xml b/addons/report_purchase/report_purchase_view.xml
index 20c70825170..ff940fab14c 100644
--- a/addons/report_purchase/report_purchase_view.xml
+++ b/addons/report_purchase/report_purchase_view.xml
@@ -59,7 +59,7 @@
-
+
@@ -139,7 +139,7 @@
-
+
diff --git a/addons/report_sale/report_sale_view.xml b/addons/report_sale/report_sale_view.xml
index c3e2637ac38..6526bcbece0 100644
--- a/addons/report_sale/report_sale_view.xml
+++ b/addons/report_sale/report_sale_view.xml
@@ -57,7 +57,7 @@
-
+
@@ -136,7 +136,7 @@
-
+
diff --git a/addons/report_timesheet/report_timesheet_view.xml b/addons/report_timesheet/report_timesheet_view.xml
index 4ebaaca7e86..100419607e2 100644
--- a/addons/report_timesheet/report_timesheet_view.xml
+++ b/addons/report_timesheet/report_timesheet_view.xml
@@ -17,7 +17,6 @@
-
report_timesheet.timesheet.user.form
report_timesheet.user
@@ -31,7 +30,6 @@
-
report_timesheet.timesheet.user.tree
report_timesheet.user
@@ -46,15 +44,6 @@
-
- Timesheet by user (this month)
- report_timesheet.user
- form
- graph,tree
- [('name','>=',time.strftime('%Y-%m-01'))]
-
-
-
report_timesheet.account.date.graph
report_timesheet.account.date
@@ -68,26 +57,32 @@
-
-
-
- My Timesheet of the Month
- report_timesheet.account.date
- form
- graph,tree
-
- [('name','>=',time.strftime('%Y-%m-01')), ('user_id','=',uid)]
+
+ report_timesheet.timesheet.user.search
+ report_timesheet.user
+ search
+
+
+
+
+
+
+
+
+
+
+
+
-
-
Timesheet by User
report_timesheet.user
form
graph,tree
+
-
+
@@ -103,7 +98,6 @@
-
report_timesheet.timesheet.invoice.form
report_timesheet.invoice
@@ -117,7 +111,6 @@
-
report_timesheet.timesheet.invoice.tree
report_timesheet.invoice
@@ -139,16 +132,7 @@
form
graph,tree
-
-
-
- My timesheets to invoice
- report_timesheet.invoice
- form
- graph,tree
- [('manager_id','=',uid)]
-
-
+
@@ -178,7 +162,6 @@
-
report_timesheet.timesheet.account.date.form
report_timesheet.account.date
@@ -194,22 +177,33 @@
+
+ report_timesheet.timesheet.account.date.search
+ report_timesheet.account.date
+ search
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Daily Timesheet by Account
report_timesheet.account.date
form
graph,tree
+
-
-
-
- My daily timesheets by account
- report_timesheet.account.date
- form
- graph,tree
- [('user_id','=',uid)]
-
-
+
@@ -239,8 +233,6 @@
-
-
report_timesheet.timesheet.account.form
report_timesheet.account
@@ -256,22 +248,34 @@
+
+ report_timesheet.timesheet.account.search
+ report_timesheet.account
+ search
+
+
+
+
+
+
Timesheet by Account
report_timesheet.account
form
graph,tree
+
-
-
-
- My timesheets by account
- report_timesheet.account
- form
- graph,tree
- [('user_id','=',uid)]
-
-
+
diff --git a/addons/sale_journal/picking_journal_view.xml b/addons/sale_journal/picking_journal_view.xml
index 72559f31620..3a91aeb37b7 100644
--- a/addons/sale_journal/picking_journal_view.xml
+++ b/addons/sale_journal/picking_journal_view.xml
@@ -70,17 +70,6 @@
-
- My open packing journals
- sale_journal.picking.journal
- form
- tree,form
- [('user_id','=',uid),('state','=','open')]
-
-
-
-
-
Picking by journal
sale_journal.picking.journal
diff --git a/addons/sale_journal/sale_journal_view.xml b/addons/sale_journal/sale_journal_view.xml
index 3a595b319c8..a10c46c3a1a 100644
--- a/addons/sale_journal/sale_journal_view.xml
+++ b/addons/sale_journal/sale_journal_view.xml
@@ -303,27 +303,36 @@
-
-
-
- Sprint
- scrum.sprint
- form
-
-
-
-
-
- Opened Sprints
- scrum.sprint
- tree
- [('state','=','open')]
-
-
-
-
- Draft Sprints
- scrum.sprint
- tree
- [('state','=','draft')]
-
-
-
-
- Sprints Done
- scrum.sprint
- tree
- [('state','=','done')]
-
-
-
-
-
- My Sprints (Product Owner)
- scrum.sprint
- tree
- [('product_owner_id','=',uid)]
-
-
-
-
- My Sprints (Scrum Master)
- scrum.sprint
- tree
- [('scrum_master_id','=',uid)]
-
-
-
-
-
- My opened sprints (Product Owner)
- scrum.sprint
- tree
- [('product_owner_id','=',uid),('state','=','open')]
-
-
-
-
- My opened sprints (Scrum Master)
- scrum.sprint
- tree
- [('scrum_master_id','=',uid),('state','=','open')]
-
-
-
-