Creación de Dominios en Medidas de Productos. #12

Closed
opened 2022-06-20 09:27:37 -05:00 by Rodia · 8 comments
Owner

Crear el dominio de las unidades de medida

  • Frecuencia.
  • Humedad.
  • VoltageAC.
  • VoltageDC.
Crear el dominio de las unidades de medida - [x] Frecuencia. - [x] Humedad. - [x] VoltageAC. - [x] VoltageDC.
Rodia added this to the Sistema_de_servicios_Tecnicos_Smart_Vision milestone 2022-06-20 09:27:37 -05:00
espurio was assigned by Rodia 2022-06-20 09:27:37 -05:00
Cosmos was assigned by Rodia 2022-06-20 09:27:37 -05:00
Rodia self-assigned this 2022-06-20 09:27:47 -05:00
Rodia started working 2022-06-27 12:32:41 -05:00
Author
Owner
Traceback (most recent call last):
  File "/trytond/wsgi.py", line 117, in dispatch_request
    return endpoint(request, **request.view_args)
  File "/trytond/protocols/dispatcher.py", line 46, in rpc
    return methods.get(request.rpc_method, _dispatch)(
  File "/trytond/wsgi.py", line 84, in auth_required
    return wrapped(*args, **kwargs)
  File "/trytond/protocols/wrappers.py", line 159, in wrapper
    return func(request, pool, *args, **kwargs)
  File "/trytond/protocols/dispatcher.py", line 180, in _dispatch
    result = rpc.result(meth(*c_args, **c_kwargs))
  File "/trytond/model/modelview.py", line 380, in fields_view_get
    result['arch'], result['fields'] = cls.parse_view(
  File "/trytond/model/modelview.py", line 552, in parse_view
    fields2 = cls.fields_get(list(fields_def.keys()), level=level)
  File "/trytond/model/model.py", line 204, in fields_get
    relation_fields = Relation.fields_get(level=level - 1)
  File "/trytond/model/model.py", line 191, in fields_get
    definition[fname] = field.definition(cls, language)
  File "/trytond/modules/product/product.py", line 324, in definition
    definition = super().definition(model, language)
  File "/trytond/model/fields/function.py", line 144, in definition
    definition = self._field.definition(model, language)
  File "/trytond/model/fields/many2one.py", line 332, in definition
    definition = super().definition(model, language)
  File "/trytond/model/fields/field.py", line 454, in definition
    'domain': encoder.encode(self.domain),
  File "/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/trytond/pyson.py", line 97, in default
    return obj.pyson()
  File "/trytond/pyson.py", line 758, in pyson
    return ModelData.get_id(self._module, self._fs_id)
  File "/trytond/ir/model.py", line 1280, in get_id
    raise KeyError("Reference to %s not found"
KeyError: 'Reference to product.uom_cat_temperature not found'

Fault: 'Reference to product.uom_cat_temperature not found'

Esto ocurre al poner este dominio en las unidades de medida.

domain=[('category', '=', Id('product', "uom_cat_temperature"))])

``` Traceback (most recent call last): File "/trytond/wsgi.py", line 117, in dispatch_request return endpoint(request, **request.view_args) File "/trytond/protocols/dispatcher.py", line 46, in rpc return methods.get(request.rpc_method, _dispatch)( File "/trytond/wsgi.py", line 84, in auth_required return wrapped(*args, **kwargs) File "/trytond/protocols/wrappers.py", line 159, in wrapper return func(request, pool, *args, **kwargs) File "/trytond/protocols/dispatcher.py", line 180, in _dispatch result = rpc.result(meth(*c_args, **c_kwargs)) File "/trytond/model/modelview.py", line 380, in fields_view_get result['arch'], result['fields'] = cls.parse_view( File "/trytond/model/modelview.py", line 552, in parse_view fields2 = cls.fields_get(list(fields_def.keys()), level=level) File "/trytond/model/model.py", line 204, in fields_get relation_fields = Relation.fields_get(level=level - 1) File "/trytond/model/model.py", line 191, in fields_get definition[fname] = field.definition(cls, language) File "/trytond/modules/product/product.py", line 324, in definition definition = super().definition(model, language) File "/trytond/model/fields/function.py", line 144, in definition definition = self._field.definition(model, language) File "/trytond/model/fields/many2one.py", line 332, in definition definition = super().definition(model, language) File "/trytond/model/fields/field.py", line 454, in definition 'domain': encoder.encode(self.domain), File "/json/encoder.py", line 199, in encode chunks = self.iterencode(o, _one_shot=True) File "/json/encoder.py", line 257, in iterencode return _iterencode(o, 0) File "/trytond/pyson.py", line 97, in default return obj.pyson() File "/trytond/pyson.py", line 758, in pyson return ModelData.get_id(self._module, self._fs_id) File "/trytond/ir/model.py", line 1280, in get_id raise KeyError("Reference to %s not found" KeyError: 'Reference to product.uom_cat_temperature not found' Fault: 'Reference to product.uom_cat_temperature not found' ``` Esto ocurre al poner este dominio en las unidades de medida. `domain=[('category', '=', Id('product', "uom_cat_temperature"))])`
Owner

domain=[('category', '=', Id('product', "uom_cat_temperature"))])

https://gitea.onecluster.org/OneTeam/trytondo-optical_equipment/src/branch/6.2/uom.xml#L33 No lo veo creado en uom.xml

> domain=[('category', '=', Id('product', "uom_cat_temperature"))]) https://gitea.onecluster.org/OneTeam/trytondo-optical_equipment/src/branch/6.2/uom.xml#L33 No lo veo creado en uom.xml
Author
Owner
https://gitea.onecluster.org/OneTeam/trytondo-optical_equipment/commit/87639119e4969bddceebe125fb89130f9073b0ad
Rodia stopped working 2022-06-27 14:49:18 -05:00
2h 16min 37s
Owner
la clase `Measurements` no existe, https://gitea.onecluster.org/OneTeam/trytondo-optical_equipment/src/branch/master/measurements.py#L6, product_measurements https://hg.tryton.org/modules/product_measurements/file/tip/product.py#l10 extiende la clase `Template`
Author
Owner

Se cambia el nombre de la clase Measurements a Template pero el error persiste.

Se cambia el nombre de la clase `Measurements` a `Template` pero el error persiste.
Owner

Se cambia el nombre de la clase Measurements a Template pero el error persiste.

La referencia debe ser al nombre del módulo que crea los nuevos campos:
domain=[('category', '=', Id('optical_equipment', "uom_cat_temperature"))])

> Se cambia el nombre de la clase `Measurements` a `Template` pero el error persiste. La referencia debe ser al nombre del módulo que crea los nuevos campos: `domain=[('category', '=', Id('optical_equipment', "uom_cat_temperature"))])`
Author
Owner
https://gitea.onecluster.org/OneTeam/trytondo-optical_equipment/commit/5d948b542781f37696398d5f22428c44b8536b32
Author
Owner
https://gitea.onecluster.org/OneTeam/trytondo-optical_equipment/commit/5dce5130ced4684bf7856e7ac4e16dc046e2b430
Rodia closed this issue 2022-06-28 12:37:20 -05:00
Sign in to join this conversation.
No Label
No project
2 Participants
Notifications
Total Time Spent: 2 hours 16 minutes
Rodia
2 hours 16 minutes
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: OneTeam/trytondo-optical_equipment#12
No description provided.