mirror of
https://github.com/bringout/oca-ocb-core.git
synced 2026-04-21 23:32:01 +02:00
40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
/** @odoo-module **/
|
|
|
|
import { registerPatch } from '@mail/model/model_core';
|
|
import { attr } from '@mail/model/model_field';
|
|
|
|
registerPatch({
|
|
name: 'Messaging',
|
|
recordMethods: {
|
|
async fetchSnailmailCreditsUrl() {
|
|
const snailmail_credits_url = await this.messaging.rpc({
|
|
model: 'iap.account',
|
|
method: 'get_credits_url',
|
|
args: ['snailmail'],
|
|
});
|
|
if (!this.exists()) {
|
|
return;
|
|
}
|
|
this.update({
|
|
snailmail_credits_url,
|
|
});
|
|
},
|
|
async fetchSnailmailCreditsUrlTrial() {
|
|
const snailmail_credits_url_trial = await this.messaging.rpc({
|
|
model: 'iap.account',
|
|
method: 'get_credits_url',
|
|
args: ['snailmail', '', 0, true],
|
|
});
|
|
if (!this.exists()) {
|
|
return;
|
|
}
|
|
this.update({
|
|
snailmail_credits_url_trial,
|
|
});
|
|
},
|
|
},
|
|
fields: {
|
|
snailmail_credits_url: attr(),
|
|
snailmail_credits_url_trial: attr(),
|
|
},
|
|
});
|