From 972aa554cd7fe9c3d84e052261b494bf66b6fb46 Mon Sep 17 00:00:00 2001 From: Marc Durepos Date: Fri, 9 Jun 2023 11:54:55 -0400 Subject: [PATCH] bemade_fsm: Upgrades to the tests (figured out how to avoid expected errors being counted by the testing framework). --- __manifest__.py | 2 +- __pycache__/__init__.cpython-310.pyc | Bin 185 -> 185 bytes models/__pycache__/__init__.cpython-310.pyc | Bin 271 -> 271 bytes .../product_template.cpython-310.pyc | Bin 561 -> 561 bytes models/__pycache__/sale_order.cpython-310.pyc | Bin 3727 -> 3727 bytes .../__pycache__/task_template.cpython-310.pyc | Bin 1738 -> 1766 bytes models/task_template.py | 2 +- security/ir.model.access.csv | 4 +- static/tests/tours/task_template_tour.js | 2 +- tests/__pycache__/__init__.cpython-310.pyc | Bin 203 -> 203 bytes .../test_task_template.cpython-310.pyc | Bin 3685 -> 4108 bytes tests/test_task_template.py | 70 ++++++++++++------ 12 files changed, 53 insertions(+), 27 deletions(-) diff --git a/__manifest__.py b/__manifest__.py index a49a539..ce4ee88 100644 --- a/__manifest__.py +++ b/__manifest__.py @@ -14,7 +14,7 @@ ], 'assets': { 'web.assets_tests': [ - 'durpro_fsm/static/tests/tours/task_template_tour.js', + 'bemade_fsm/static/tests/tours/task_template_tour.js', ], }, 'installable': True, diff --git a/__pycache__/__init__.cpython-310.pyc b/__pycache__/__init__.cpython-310.pyc index b5c96a5891ed01033b6e9eb2c68aa3f783f873dc..c093db2bbda286584dc51910b357fc3543466865 100644 GIT binary patch delta 29 jcmdnVxRa4PpO=@50SKO%Hc#YkW=l%VO-xChI7Jlza3=_U delta 29 jcmdnVxRa4PpO=@50SH(>HcsSjW=kn8Dk#dII7JlzZhQ!p diff --git a/models/__pycache__/__init__.cpython-310.pyc b/models/__pycache__/__init__.cpython-310.pyc index 894c59bdb7f72d135ae46ce54ab3522e4ccb1df2..1c58b7fe508881d2fcada6fe01cec131cdb8511a 100644 GIT binary patch delta 29 jcmeBY>SyB4=jG*M0D@SyB4=jG*M00K?Nrit9=*iuT13X1Y4-ZuaMVOj`T diff --git a/models/__pycache__/product_template.cpython-310.pyc b/models/__pycache__/product_template.cpython-310.pyc index dcb03c950de54401f9155e2ab158e26c021b6eee..9398263e0940004a168f3aadafa294ce11434e20 100644 GIT binary patch delta 31 lcmdnUvXO;5pO=@50SKO%HgDvf$;g(JnwyxCI(ZdiI{<&y2_^sl delta 31 lcmdnUvXO;5pO=@50SH(>Hg4pe$;g&cT2xS!KY0~nI{An=aP%@pi2>PsDY7YYDe|doDGI$TQQ|3zDM~F2Q4%T2!3>%zlOq|Yu_dMECZ?or z{>sR~B+j0kSey*xX)+b@11-G8k)M~6nv=Tu7xQmMM$yUNSj`z#ChM_TG73!2U`ql3 DPrNJd delta 131 zcmaFHdy1DgpO=@50SH(>Hl{3`$lJxZXX1^6vJs&QD|X^l1NbuX3$ic9L+e5Ev2-mpeTRy gcSa7T&5|rX7#W2p3$d9qDoyrcvt;C(+`^Uw05lULCjbBd diff --git a/models/task_template.py b/models/task_template.py index b02f763..128edbd 100644 --- a/models/task_template.py +++ b/models/task_template.py @@ -14,7 +14,7 @@ class TaskTemplate(models.Model): customer = fields.Many2one("res.partner", string="Default Customer", help="Default customer for tasks created from this template.") project = fields.Many2one("project.project", string="Default Project", help="Default project for tasks created from this template.") tags = fields.Many2many("project.tags", string="Default Tags", help="Default tags for tasks created from this template.") - parent = fields.Many2one("project.task.template", string="Parent Task Template") + parent = fields.Many2one("project.task.template", string="Parent Task Template", ondelete='cascade') subtasks = fields.One2many("project.task.template", inverse_name="parent", string="Subtask Templates") sequence = fields.Integer(string="Sequence") company_id = fields.Many2one("res.company", string="Company", index=1, default=_current_company) diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv index 52439aa..e48e8e7 100644 --- a/security/ir.model.access.csv +++ b/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_durpro_fsm_task_template,durpro_fsm_task_template,model_project_task_template,project.group_project_manager,1,1,1,1 -access_durpro_fsm_task_template,durpro_fsm_task_template,model_project_task_template,project.group_project_user,1,1,1,1 \ No newline at end of file +access_bemade_fsm_task_template,bemade_fsm_task_template,model_project_task_template,project.group_project_manager,1,1,1,1 +access_bemade_fsm_task_template,bemade_fsm_task_template,model_project_task_template,project.group_project_user,1,1,1,1 \ No newline at end of file diff --git a/static/tests/tours/task_template_tour.js b/static/tests/tours/task_template_tour.js index f1bf5d9..549803d 100644 --- a/static/tests/tours/task_template_tour.js +++ b/static/tests/tours/task_template_tour.js @@ -10,7 +10,7 @@ tour.register('task_template_tour', { trigger: '.o_app[data-menu-xmlid="project.menu_main_pm"]', }, { content: 'Open the task templates list view.', - trigger: '.o_nav_entry[data-menu-xmlid="durpro_fsm.task_template_menu"]', + trigger: '.o_nav_entry[data-menu-xmlid="bemade_fsm.task_template_menu"]', }, { content: 'Open the existing task template.', trigger: '.o_data_cell:contains("Template 1"):parent()', diff --git a/tests/__pycache__/__init__.cpython-310.pyc b/tests/__pycache__/__init__.cpython-310.pyc index 3928a60353938d55cd761926b4afdb7f713351c4..abb4558f1aa375357b14e958e6f52204714593a0 100644 GIT binary patch delta 29 jcmX@jc$$$rpO=@50SKO%Hc#a4XG==WO-xChxIh~Kbh!w? delta 29 jcmX@jc$$$rpO=@50SH(>HcsU3XGqS?L*e4FNgpJVyH)+cUZNRp=okQA5-G96?^THI7BrRSJKMN3Ls+;0hg|Jn3v zuGxv07lgGM;}w$RKd%c>Z`E#a9^&3y51UQDMS&c<8FE&ywKmv;uj*moNA<9^{})%k zRF7_uP0}k*C|<5RN<*?MXJjL|KR8FPMxzH~ zK$jXO;7G%)fo+YTccK92#P=Jiw0G*fjEo@%WiSP!S4<~lvTxFhbPBX{G6W>JmrWPF z^w^Y%o|l1A?P<_{9rnX|&SOLBjnj+*6@KgJSgjILh^zWlz@POt;0wLoD?s7-IKl;l z351IXlK|b)U7xd79k!x-xpx0r~WyF8?wYUI3Mxe(tr;+~sJ9eQZ$=B1IOy@h0Wx0qyhc|Bs>#4I$y zqNG$i4U<|s?bLZ{A92RKS`cpgfd_&Ht48kBS&cmN>a7!ToHze5wpr7s?04(3?LZ_P z8u28av-}y`)`@j&Ybr5_{jaU3-z&OJQfgX{8Jg*WzdP zN>2q6)z^{#DFF1KazG9h9D@Tj(hkXQ1vwIWBl82fr%<9Ry3*I+M?yB01w~Bm!pPwJ zH7w*+)b3BtbrvujVkf-s_)gj{*anW+2|Lhz+syf5!(qMeSj(y3ccLBUq|M^gg#%{( z$%W55vR$Et(G}{!F-S#8(kk5b)@H9sygv@|nul;G5_X z6m{ql@&1x2WO}JHZxF?c24mC$4S|)j^*pi3%yIYK_z(Ni_E|m5;X_d4A0d2Vr5?e$*kGv@CaQ+Ff zhWswY8-*#-jdu!b*Usc}^Ht548C(a!E-aw~SkNvUId>|h_<3QrXUmq0!Y~l>I7vw| z*!NY|#%mX{(20&*Io58eEgn?Ec5QK<;qPB?*`zok@=((IP|Bx?B-S!?b|+w~1hXjv Ul$FsuN#7C8`eu|^=UyZK0dES!E&u=k delta 1459 zcmZWpL2TSq5cRjcUaxoKO`0~eD5_l204~Y~q>2KfQQ8t!q9veYQ6WNDuK(ZETd!^Y zw^6&=XeGiC2}QoPQgY-Ri30~Xa_3UXcMe=iB~DxrGk@K(w3hz+Wu7bI|kEejT-wZ=fyH7f*mSU&w7IRgt%ILetj4E;@eR%sUbuv-Ka%5zWSfl7oly=AdWyahk|Q!w zJbR?{Rl0;)knDb)o~O$XRB3BV+pCqW)t`m;7I?fS_c@SW2dNGFJar$`<(U&yfeJ2c z4%@eV!8*G<$x|&UoeEb&8Ii&G=Vz8RQ#f3yK z^Tk~+V}msEGuBD(^Yc(`9hMjtD-C~f!L*1$RAT*O>4ua{ctef-ckx@})@AfBXFM;6 zd?5lBMV`ms2HgZMqI3zt0I0zdD42?>E)Z@MJ!{ocL9vdO#bVArbr!k1qthBp-zaBs zMqQ|}Ta{S+X&oRe0WUdRVwyz69l zm?MYeh&xFhQ77OGI_dZhcGd}F>9HFnxBbXT$G}_`WF3biNjBXY#~Mo853(?cyp_Xcp77W%V!;8;1z4KzE7XsmB-hnv$U4-`#u*v)e!c#(=t3=6&HL!dLt73$y zwQ78=_-p3j1rxOJuW8B+D4xML>SamJ`4vz-iw4XpeuCegS3I)UuRNE0^Z%Z*0-5$E z7`}idkPD{L(l}~1-A3_Qd+GCbLX)J!?gcExRtYY-h796Zuk@WN;91zxe18BRc*NFl Uvcd*9skF$fW^SAy=G