Skip to content

Commit

Permalink
Fix get_plp_info: Box with diameter
Browse files Browse the repository at this point in the history
  • Loading branch information
douglasfarinelli authored and erikhenrique committed Jan 9, 2018
1 parent 718c43b commit a30afa4
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions correios/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -268,10 +268,18 @@ def _load_receiver_address(self, data) -> ReceiverAddress:
def _load_package(self, data) -> Package:
dimensions = data.dimensao_objeto

type_ = dimensions.tipo_objeto.text.strip()
type_ = int(type_) if type_.isdigit() else None

diameter = float(
dimensions.dimensao_diametro.text.replace(',', '.')
)

if type_ == Package.TYPE_BOX:
diameter = 0

package = Package(
diameter=float(
dimensions.dimensao_diametro.text.replace(',', '.')
),
diameter=diameter,
height=float(dimensions.dimensao_altura.text.replace(',', '.')),
length=float(
dimensions.dimensao_comprimento.text.replace(',', '.')
Expand Down

0 comments on commit a30afa4

Please sign in to comment.