Comment 134 for bug 1160365

Revision history for this message
Ana Juaristi Olalde (ajuaristio) wrote :

Thank you for someone making available the runbot branch so quick:

Tests made and Results with http://7-0-fix-contact-company-handling-6906.runbot.openerp.com

Test1:
Use case:
1.- Register Acme Company with main contact data in Orlando Florida
2.- Register Acme Company Invoice Dptment wich will receive usually invoices from our company
3.- Register Acme company Delivery Dptment wich will receive usually goods sent from our company

First issue found:
That's what I was trying to do but it's almost imposible just because each time I modify address field on each one of them, value is copied to all anothers, so... I can not register by now:
Acme Company, Address: walt disney studios
Acme company delivery address: walt disney studios delivery address
Acme company invoice address: walt disney studios invoice address.
So Copying data from one register to another has nosense on this case.
-----
This aproach was easily covered on 6.1 since we had got 1 partner --> N address, even without installing base_contact.

Test 2:
Register both created addresses as contact of main partner Acme Company

Usability issue: This are NOT contacts, are just addreses.
On form does not apply Job possition, nor birthdate or accounting fields. Only on real contacts they apply.

Second usability issue: Even if addresses are not set "is_company", they are shown on customers list. What for? They are NOT partners they are addresses. I don't understand that.

Test3:
Try to set John Dow as Financial manager on Acme invoice address
I can not do that, because Acme invoice address is not shown on John dow company field. So... if I set Acme Company, all contact fields for John Doe are filled with Acme company data. That's Wrong.
I only want to set John Doe as financial manager on Acmes's financial Dptment. I don't know how to do that.

Ok... I will set Acme's delivery dptment and Acme's invoice dptment as "is_company",so... I'm going to menu, look for financial deptment and set is_company to something that is not. Before of that I'm saving John Doe, just with his home address.

Opening Financial dptment... wait a minute... ALL ACME addresses are set as John Home Address...
Pufff... I think I can not going on with this solution. It can not be like that. There is no way to try to explain it to a final customer. Usability has been totally lost. Meaning of objects has been lost. Updates are made and some data are being getting lost... so..

I don't know. Is there anything more that I could try to test?
I think at this point where I'm not able to just registering master data. It has nosense that I try to make any operational workflow...

For sure this aproach is nothing to do with the older aproach we had before. Just master data could be set correctly without any problem. I could have several addresses with different types for a customer and I could set several contacts with their own data on each one of those address with contact data on their working place. I could also set people individual contact data correctly even if they were in another table... so... I'm totally lost with this new aproach where almost setting a single address with contacts it's something like a nightmare...

Please let me know what you think about this...

Thank you:
Ana