GoodERP
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

28 lines
1.0KB

  1. # Copyright 2016 上海开阖软件有限公司 (http://www.osbzr.com)
  2. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
  3. from datetime import datetime,timedelta
  4. from odoo import api, fields, models
  5. class Partner(models.Model):
  6. _inherit = 'partner'
  7. def action_view_buy_history(self):
  8. '''
  9. This function returns an action that display buy history of given sells order ids.
  10. Date range [365 days ago, now]
  11. '''
  12. self.ensure_one()
  13. date_end = fields.Date.context_today(self)
  14. date_start = self.env.user.company_id.start_date
  15. if (date_end - date_start).days > 365:
  16. date_start = date_end - timedelta(days=365)
  17. buy_order_track_wizard_obj = self.env['buy.order.track.wizard'].create({'date_start': date_start,
  18. 'date_end': date_end,
  19. 'partner_id': self.id})
  20. return buy_order_track_wizard_obj.button_ok()
上海开阖软件有限公司 沪ICP备12045867号-1