Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
4 Trả lời
6367 Lượt xem

Here is my code


@api.model_create_multi

    def create(self, vals_list):

        # context: no_log, because subtype already handle this

        maintenance_requests = super().create(vals_list)

        for request in maintenance_requests:

            if request.owner_user_id or request.user_id:

                request._add_followers()

            if request.equipment_id and not request.maintenance_team_id:

                request.maintenance_team_id = request.equipment_id.maintenance_team_id

            if request.close_date and not request.stage_id.done:

                request.close_date = False

            if not request.close_date and request.stage_id.done:

                request.close_date = fields.Date.today()


The bold one is the part that i'd like to change to datetime now.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất


 HI  Ricky\\ Raymond


After seeing your code we understood that , you want to add current datetime into field.

So here how it is you can do this ,

  • Firstly import datetime into your py file like this 


   Below code represent exact time


   from datetime import datetime

   request.close_date = fields.Datetime.now()


                   2nd way 


   from datetime import datetime

   request.close_date = fields.Datetime.today()


  I hope this is helpful to you.


  Thanks & Regards,

   Email: odoo@devintellecs.com

   Skype: devintelle

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

Please try with below code.
 request.close_date =fields.datetime.now()
Instead of today() use now()

Hope it helps

Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

Still not working. The time always " 07:00:00"

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi Ricky,

You can set datetime now value using datetime.datetime.now() into that data.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
3
thg 6 25
995
4
thg 5 25
2669
2
thg 5 25
6090
1
thg 3 25
1788
4
thg 3 25
4651