Skip to content

Commit e90abcb

Browse files
Fix error in uploading attachments
1 parent 2f6c3ec commit e90abcb

File tree

3 files changed

+38
-13
lines changed

3 files changed

+38
-13
lines changed

spp_change_request/models/dms_file.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,25 @@
1+
import logging
2+
13
from odoo import _, fields, models
24

5+
_logger = logging.getLogger(__name__)
6+
37

48
class SPPDMSFileCustom(models.Model):
59
_inherit = "spp.dms.file"
610

711
change_request_id = fields.Many2one("spp.change.request", "Change Request")
812

13+
def create(self, vals):
14+
_logger.info("DEBUG vals: %s", vals)
15+
return super().create(vals)
16+
917
def action_save_and_close(self):
1018
return {"type": "ir.actions.act_window_close"}
1119

20+
def action_close(self):
21+
return {"type": "ir.actions.act_window_close"}
22+
1223
def action_attach_documents(self):
1324
for rec in self:
1425
form_id = self.env.ref("spp_change_request.view_dms_file_spp_custom_form").id

spp_change_request/models/mixins/source_mixin.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
# Part of OpenSPP. See LICENSE file for full copyright and licensing details.
22

3+
import logging
4+
35
from odoo import Command, _, api, fields, models
46
from odoo.exceptions import UserError, ValidationError
57

8+
_logger = logging.getLogger(__name__)
9+
610

711
class ChangeRequestSourceMixin(models.AbstractModel):
812
"""
@@ -823,10 +827,12 @@ def action_attach_documents(self):
823827
if category:
824828
dms_context.update(
825829
{
826-
"default_category_id": category_id,
830+
"default_change_request_id": rec.id,
831+
"default_category_id": category.id,
827832
"category_readonly": True,
828833
}
829834
)
835+
_logger.debug("action_attach_documents dms_context: %s", dms_context)
830836
action.update(
831837
{
832838
"name": _("Upload Document: %s", category.name),

spp_change_request/views/dms_file_view.xml

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
<record id="view_dms_file_spp_custom_form" model="ir.ui.view">
33
<field name="name">view_dms_file_spp_custom_form</field>
44
<field name="model">spp.dms.file</field>
5-
<field name="priority">1000</field>
65
<field name="arch" type="xml">
76
<form string="Files">
87
<sheet>
@@ -35,13 +34,20 @@
3534
<group>
3635
<group>
3736
<field name="name" class="oe_read_only" string="Filename" />
38-
<field name="mimetype" />
37+
<field name="mimetype" force_save="1" />
3938
</group>
4039
<group>
4140
<field
4241
name="directory_id"
43-
options="{'no_quick_create': True,'no_open':True}"
44-
class="oe_read_only"
42+
options="{'no_open':True}"
43+
readonly="1"
44+
force_save="1"
45+
/>
46+
<field
47+
name="change_request_id"
48+
options="{'no_open':True}"
49+
readonly="1"
50+
force_save="1"
4551
/>
4652
<!-- <field
4753
name="path_json"
@@ -52,20 +58,22 @@
5258
/> -->
5359
</group>
5460
</group>
55-
<field name="extension" invisible="1" />
61+
<field name="extension" invisible="1" force_save="1" />
5662
<field name="create_date" invisible="1" />
5763
<field name="create_uid" invisible="1" />
5864
<field name="write_date" invisible="1" />
5965
<field name="write_uid" invisible="1" />
6066
</sheet>
67+
<footer>
6168
<button
62-
string="Save"
63-
icon="fa-floppy-o"
64-
name="action_save_and_close"
65-
type="object"
66-
class="btn-primary"
67-
/>
68-
<button string="Close" class="btn-secondary" special="cancel" />
69+
string="Save"
70+
icon="fa-floppy-o"
71+
name="action_save_and_close"
72+
type="object"
73+
class="btn-primary"
74+
/>
75+
<button string="Close" name="action_close" class="btn-secondary" special="cancel" />
76+
</footer>
6977
</form>
7078
</field>
7179
</record>

0 commit comments

Comments
 (0)