Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
2716 มุมมอง

Hi,


I have to dynamically update a subscription according to some criteria in a contact record.
E.g. In a contact record, we store sales figures. If the last sales figues is less than an amount, I want to add a discount line in the customer's subscription. Next month, if the sales figues is more than an amount, I want to remove this line.

I think it should be possible with a scheduled action which will be executed 1 time / month. Each time, we check the contact sales figues and process the action to add / remove a subscription line. 

I just don't know the Python code to add / remove lines in a subscription through a scheduled action.


Thanks for assistance.


[Odoo 15 + Studio]

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi Arnaud, 

Yes, it is possible to dynamically add/remove product lines in a subscription in Odoo 15 using a scheduled action. Here's an example code snippet to get you started:

pythonCopy codefrom odoo import api, models

class UpdateSubscription(models.Model):
    _inherit = 'sale.subscription'

    @api.model
    def process_subscription_update(self):
        subscriptions = self.env['sale.subscription'

Regard,

Team Ksolves!

อวตาร
ละทิ้ง
ผู้เขียน

Hi,

Thanks for your answer. We don't have custom module.
Is it possible to do that trough Odoo Scheduled Actions GUI?

https://neoone.fr/odoo_screenshot.jpg

Best regards

Related Posts ตอบกลับ มุมมอง กิจกรรม
1
มิ.ย. 25
1211
Subscription scam แก้ไขแล้ว
1
เม.ย. 25
2728
2
ก.พ. 25
5235
2
พ.ย. 24
4676
1
ต.ค. 24
2399