Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
3 Răspunsuri
3319 Vizualizări

store = []
for products in self.order_line:
store.append ((0,0, {'name': products.name, 'project_id': project_id,
'sale_order': products.id}))

for l in store:
self.env ['project.task']. create (l)



But i am getting this error: project_id = vals.get ('project_id') or self.env.context.get ('default_project_id')
Exception

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 639, in _handle_exception
return super (JsonRequest, self) ._ handle_exception (exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 315, in _handle_exception
raise exception.with_traceback (None) from new_cause
AttributeError: 'int' object has no attribute 'get'

Imagine profil
Abandonează
Cel mai bun răspuns

store.append ((0,0, {'name': products.name, 'project_id': project_id,
'sale_order': products.id}))

->store.append ((0,0, {'name': products.name, 'project_id': products.project_id,
'sale_order': products.id}))


Imagine profil
Abandonează
Cel mai bun răspuns

I don't understand exactly the code that you posted, but I think that it is possible that the vals variable has the id of the project and it is a int variable without get method

Imagine profil
Abandonează
Autor Cel mai bun răspuns

How to use get method on int? Just simply tell how to create multiple task in existing project by code. I tried to fetch Id of existing project and then create task in it but I get this attribute error.

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
1
apr. 24
3770
2
sept. 23
3976
1
iun. 23
4085
0
feb. 22
2059
1
iun. 21
4904