diff --git a/odex25_hr/.idea/.gitignore b/odex25_hr/.idea/.gitignore
new file mode 100644
index 000000000..26d33521a
--- /dev/null
+++ b/odex25_hr/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/odex25_hr/.idea/inspectionProfiles/profiles_settings.xml b/odex25_hr/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 000000000..105ce2da2
--- /dev/null
+++ b/odex25_hr/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/odex25_hr/.idea/misc.xml b/odex25_hr/.idea/misc.xml
new file mode 100644
index 000000000..e86843da6
--- /dev/null
+++ b/odex25_hr/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/odex25_hr/.idea/modules.xml b/odex25_hr/.idea/modules.xml
new file mode 100644
index 000000000..12039e5ea
--- /dev/null
+++ b/odex25_hr/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/odex25_hr/.idea/odex25_hr.iml b/odex25_hr/.idea/odex25_hr.iml
new file mode 100644
index 000000000..082498fdb
--- /dev/null
+++ b/odex25_hr/.idea/odex25_hr.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/odex25_hr/.idea/vcs.xml b/odex25_hr/.idea/vcs.xml
new file mode 100644
index 000000000..6c0b86358
--- /dev/null
+++ b/odex25_hr/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/odex25_hr/exp_official_mission/models/hr_official_mission.py b/odex25_hr/exp_official_mission/models/hr_official_mission.py
index e061885f1..3fd844745 100644
--- a/odex25_hr/exp_official_mission/models/hr_official_mission.py
+++ b/odex25_hr/exp_official_mission/models/hr_official_mission.py
@@ -128,25 +128,15 @@ class HrOfficialMission(models.Model):
rec.attachment_count = attachment.search_count([('res_model', '=', self._name), ('res_id', '=', rec.id)])
def action_get_attachment_view(self):
- domain = ['&', ('res_model', '=', self._name), ('res_id', 'in', self.ids)]
- res_id = self.ids and self.ids[0] or False
- return {
- 'name': _('Attachments'),
- 'domain': domain,
- 'res_model': 'ir.attachment',
- 'type': 'ir.actions.act_window',
- 'view_id': False,
- 'view_mode': 'kanban,tree,form',
- 'view_type': 'form',
- 'help': _('''
-
- Attach
- documents of %s .
''' % (self._description)),
- 'limit': 80,
- 'context': "{'default_res_model': '%s','default_res_id': %d}"
- % (self._name, res_id)
+ res = self.env['ir.actions.act_window']._for_xml_id('base.action_attachment')
+ res['domain'] = [('res_model', '=', 'hr.official.mission.employee'), ('res_id', 'in', self.employee_ids.ids)]
+ res['context'] = {
+ 'default_res_model': 'hr.official.mission.employee',
+ 'default_res_id': self.id,
+ 'create': False,
+ 'edit': False,
}
-
+ return res
def get_user_id(self):
@@ -670,6 +660,8 @@ class OfficialMissionAttach(models.Model):
_inherit = 'ir.attachment'
mission_id = fields.Many2one(comodel_name='hr.official.mission')
+ # employee_mission_id = fields.Many2one(comodel_name='hr.official.mission.employee')
+
class EmployeeCourseName(models.Model):
diff --git a/odex25_hr/exp_official_mission/views/hr_official_mission.xml b/odex25_hr/exp_official_mission/views/hr_official_mission.xml
index 28de4265b..8baa2f647 100644
--- a/odex25_hr/exp_official_mission/views/hr_official_mission.xml
+++ b/odex25_hr/exp_official_mission/views/hr_official_mission.xml
@@ -99,8 +99,7 @@
-
+
diff --git a/odex25_hr/exp_official_mission/views/training_menus.xml b/odex25_hr/exp_official_mission/views/training_menus.xml
index 1acc4ac3b..ef3f93991 100644
--- a/odex25_hr/exp_official_mission/views/training_menus.xml
+++ b/odex25_hr/exp_official_mission/views/training_menus.xml
@@ -3,8 +3,7 @@
+ parent="hr.menu_hr_root" sequence="3"/>