On 25 Sep 2014 06:44, "Oscar Tark" <[email protected]> wrote:
>
> Ahhh so must I add this to the carriers.py file? from B2BC?
>
> :D
The better option might be to add your own carriers.py file to the
prestashop module that merely extends the unmodifed carrier file in the
B2BC module.
I always prefer to leave modules i am not authoring alone so things are
more maintainable.
> Il giorno giovedì 25 settembre 2014 13:27:17 UTC+2, Sergi Almacellas
Abellana ha scritto:
>>
>> El 25/09/14 a les 12:54, Oscar Tark ha escrit:
>> > Hello!,
>> >
>> > I've managed to make the prestashop module work with Tryton 3.0.0,
>> > unfortunately one of it's dependencies the module:'Carrier' is
>> > creating a problem. This is due to the B2BC module for determining
>> > price types (Wholesale or not Wholesale) I get the following error but
>> > don't know what to really do:
>> >
>> > Traceback (most recent call last):
>> > File "/trytond/protocols/jsonrpc.py", line 123, in
_marshaled_dispatch
>> > response['result'] = dispatch_method(method, params)
>> > File "/trytond/protocols/jsonrpc.py", line 156, in _dispatch
>> > res = dispatch(*args)
>> > File "/trytond/protocols/dispatcher.py", line 169, in dispatch
>> > result = rpc.result(meth(*c_args, **c_kwargs))
>> > File "/trytond/model/model.py", line 150, in default_get
>> > value = cls._default_on_change(value)
>> > File "/trytond/model/model.py", line 172, in _default_on_change
>> > val.update(getattr(inst, 'on_change_' + field)())
>> > File "/trytond/modules/sale_shipment_cost/sale.py", line 74, in
>> > on_change_carrier
>> > return self.on_change_lines()
>> > File "/trytond/modules/sale_b2bc/sale.py", line 146, in
on_change_lines
>> > if self.price_type == 't_exc':
>> > File "/trytond/model/modelstorage.py", line 1194, in __getattr__
>> > return super(ModelStorage, self).__getattr__(name)
>> > File "/trytond/model/model.py", line 384, in __getattr__
>> > % (self.__name__, name, self._values))
>> > AttributeError: 'sale.sale' Model has no attribute 'price_type':
>> > {'currency': None, 'shipment_cost_method': u'order', 'lines': [],
>> > 'sale_date': None, 'carrier': None, 'party': None}
>> >
>> >
>> You miss the 'price_type' in the lines on_change.
>>
>>
>>
>> --
>> Sergi Almacellas Abellana
>> www.koolpi.com
>> Twitter: @pokoli_srk
>>