2
0

codes.py 531 B

123456789101112131415161718192021222324
  1. # -*- coding: utf-8 -*-
  2. import datetime
  3. from odoo import _, api, fields, models
  4. from odoo.exceptions import UserError
  5. class Codes(models.Model):
  6. _name = "codes"
  7. _description = "Codes"
  8. name = fields.Char("Name")
  9. active = fields.Boolean("Active", default=True)
  10. codes = fields.Text("Codes")
  11. def btn_run(self):
  12. start_time = datetime.datetime.now()
  13. logs = []
  14. try:
  15. exec(self.codes, globals(), locals())
  16. except Exception as e:
  17. raise UserError(str(e))