I'm try create pivot in custom module, but get error TypeError: init() takes exactly 1 argument (2 given)
class ReportMyModuleUser(models.Model):
_name = "report.my.module.user"
_description = "My module"
_auto = False
name = fields.Char(string = 'Name')
date = fields.Datetime(string = 'Date')
user_id = fields.Many2one('res.users', 'User')
def _select(self):
select_str = """
SELECT
pn.name,
pn.date,
pn.user_id
"""
return select_str
def _group_by(self):
group_by_str = """
GROUP BY
pn.name
"""
return group_by_str
def init(self):
print(self)
tools.drop_view_if_exists(self._cr, self._table)
self._cr.execute("""
CREATE view %s as
%s
FROM my_table pn
%s
""" % (self._table, self._select(), self._group_by()))
Any solution where is problem?
Maybe is problem in .xml file? I don't have idea.