@@ -96,6 +96,31 @@ def test_declaration_manual_lines(self):
9696 declaration_line = declaration_line_form .save ()
9797 self .assertEqual (declaration_line .src_dest_country_code , "FR" )
9898
99+ # Test Greece country code conversion
100+ computation_line_form = Form (
101+ self .env ["intrastat.product.computation.line" ].with_context (
102+ default_parent_id = self .declaration .id
103+ )
104+ )
105+ computation_line_form .src_dest_country_id = self .env .ref ("base.gr" )
106+ computation_line_form .transaction_id = self .transaction
107+ computation_line_form .hs_code_id = self .hs_code_computer
108+ computation_line_form .region_code = "ZZ"
109+ computation_line_form .product_origin_country_code = "BE"
110+ computation_line_form .transport_id = self .env .ref (
111+ "intrastat_product.intrastat_transport_3"
112+ )
113+ computation_line = computation_line_form .save ()
114+ self .assertEqual (computation_line .src_dest_country_code , "EL" )
115+ declaration_line_form = Form (
116+ self .env ["intrastat.product.declaration.line" ].with_context (
117+ default_parent_id = self .declaration .id
118+ )
119+ )
120+ declaration_line_form .src_dest_country_code = "EL"
121+ declaration_line = declaration_line_form .save ()
122+ self .assertEqual (declaration_line .src_dest_country_code , "EL" )
123+
99124 def test_declaration_no_country (self ):
100125 self .demo_company .country_id = False
101126 with self .assertRaises (ValidationError ):
0 commit comments