mock_server.js 858 B

12345678910111213141516171819202122232425262728
  1. /** @odoo-module **/
  2. import '@mail/../tests/helpers/mock_server'; // ensure mail overrides are applied first
  3. import { patch } from "@web/core/utils/patch";
  4. import { MockServer } from "@web/../tests/helpers/mock_server";
  5. patch(MockServer.prototype, 'hr_holidays', {
  6. /**
  7. * Overrides to add out of office to employees.
  8. *
  9. * @override
  10. */
  11. _mockResPartnerMailPartnerFormat(ids) {
  12. const partnerFormats = this._super(...arguments);
  13. const partners = this.getRecords(
  14. 'res.partner',
  15. [['id', 'in', ids]],
  16. { active_test: false },
  17. );
  18. for (const partner of partners) {
  19. // Not a real field but ease the testing
  20. partnerFormats.get(partner.id).out_of_office_date_end = partner.out_of_office_date_end;
  21. }
  22. return partnerFormats;
  23. },
  24. });