Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Domain: implementar tractament #86

Closed
mguellsegarra opened this issue Jul 9, 2021 · 8 comments
Closed

Domain: implementar tractament #86

mguellsegarra opened this issue Jul 9, 2021 · 8 comments

Comments

@mguellsegarra
Copy link
Collaborator

No description provided.

@mguellsegarra
Copy link
Collaborator Author

@ecarreras

Bones! He estat treballant amb això, i em sorgeixen una sèrie de punts que potser val la pena que comentem. Agafant com a exemple el form de giscedata.polissa:

  1. M'he trobat amb un domini així:
domain="[('id', 'in', [])]"

El que he fet és que si el tercer paràmetre (en aquest cas []) conté els caràcters d'array, el deixo passar tal com vé. Entenc que pot ser que vinguin valors dins de l'array, la pregunta és, si aquests valors pot ser que vinguin sense cometes, és a dir, que els hagim de substituïr pel seu valor real.

  1. De tot el form, agafo tots els domains, tant del XML com dels fields. Aquests domains, els processo individualment, per tal de substituïr els valors si aplica.

Un cop processats tots els domains, els combino, i obtinc un domain final, que no deixa de ser un string [(...,...,...),(...,...,...),...] amb tota la composició de domains. Aquest valor, serà el que passaré a qualsevol SearchTree que es derivi del form giscedata.polissa.

Com ho veus? És correcte el plantejament?

parlem! ;)

@mguellsegarra
Copy link
Collaborator Author

@ecarreras

A l'hora de passar el domain a la crida de search, pel que vam parlar s'ha d'enviar com a string, però no me'n acabo d'ensortir i crec que em falla alguna cosa.

Pel que dedueixo del codi del erp-client i de la documentació, li hem de passar el domini al camp args, però em falla:

 [
 	"execute",
 	"ovlab",
 	"token",
 	"eyJhb....",
        "giscedata.polissa",
 	"search",
 	"[('supplier','=',1)]",
 	1,
 	10,
 	0,
 	null,
 ]

@ecarreras
Copy link
Member

Prova-ho de passar sense que sigui un string que potser és això el que no li agrada

@mguellsegarra
Copy link
Collaborator Author

Prova-ho de passar sense que sigui un string que potser és això el que no li agrada

Doncs sí, era això. He hagut de fer varis canvis, però crec que ja ho tinc ;)

@mguellsegarra
Copy link
Collaborator Author

@ecarreras

Crec que el domain ja s'aplica correctament, tant per dominis que arriben de l'acció, com pels que arriben via XML/fields.

El webclient de ovlab ja hi és vigent, per si quan tinguis una estona ho vols provar.

@ecarreras
Copy link
Member

@mguellsegarra també hi ha un comportament que crec que s'ha d'implemnetar, i és en un formulari nou, tots els camps que siguin required i tinguin un domini aplicat i aquest només tingui un resultat ja ha de sortir ja pre-emplenat.

@mguellsegarra
Copy link
Collaborator Author

@ecarreras
Copy link
Member

Doncs diria que per aquesta part també ja està implementat! 💪🏻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants