@@ -55,27 +55,24 @@ def test_address_details_empty_uses_standard_format(self):
5555 self .assertIn ("123 Main St" , res )
5656 self .assertIn ("Springfield" , res )
5757
58- def test_contact_inherits_address_details_from_parent (self ):
58+ def test_contact_does_not_inherit_address_details (self ):
5959 contact = self .env ["res.partner" ].create (
6060 {"name" : "Contact Person" , "type" : "contact" , "parent_id" : self .partner .id }
6161 )
62- self .assertEqual (
63- contact .address_details ,
64- "Test Company\n 1-2-3 Jingumae, Shibuya-ku\n Tokyo 150-0001\n Japan" ,
62+ res = contact .with_context (lang = "ja_JP" )._display_address ()
63+ # Should use standard format of parent address since address_details is empty
64+ self .assertEqual (res , "150-0001\n Shibuya-ku, Tokyo\n 1-2-3 Jingumae\n \n 日本" )
65+ # Contact address_details should be empty (do not inherit from the parent)
66+ self .assertFalse (contact .address_details )
67+ contact .with_context (lang = "ja_JP" ).write (
68+ {"address_details" : "〒150-0001\n 東京都渋谷区神宮前1-2\n テスト株式会社" }
6569 )
66- self .assertEqual (
67- contact .with_context (lang = "ja_JP" ).address_details ,
68- "〒150-0001\n 東京都渋谷区神宮前1-2-3\n テスト株式会社" ,
70+ contact .address_details = (
71+ "Test Company\n 1-2 Jingumae, Shibuya-ku\n Tokyo 150-0001\n Japan"
6972 )
70-
71- def test_non_contact_does_not_inherit_address_details (self ):
72- delivery_address = self .env ["res.partner" ].create (
73- {
74- "name" : "Delivery Address" ,
75- "type" : "delivery" ,
76- "parent_id" : self .partner .id ,
77- "street" : "456 Delivery St" ,
78- }
73+ res = contact .with_context (lang = "en_US" )._display_address ()
74+ self .assertEqual (
75+ res , "Test Company\n 1-2 Jingumae, Shibuya-ku\n Tokyo 150-0001\n Japan"
7976 )
80- # Non-contact address should NOT inherit parent's address_details
81- self .assertFalse ( delivery_address . address_details )
77+ res = contact . with_context ( lang = "ja_JP" ). _display_address ()
78+ self .assertEqual ( res , "〒150-0001 \n 東京都渋谷区神宮前1-2 \n テスト株式会社" )
0 commit comments