Hans, Is it not so that the default currency of any tenant is set when the ofbiz-setup process is run for that tenant? That should also be the case with other organizational settings per tenant, like default language.
Do you currently have a list of all the properties that are spread over all the components? Regards, Pierre. 2012/1/27 Hans Bakker <[email protected]> > Problem: > ------------ > 1. If you would like to have different tenants on your system and want to > have different property settings for each tenant laike language or currency > etc, that is currently not supported. > 2. the properties are not very well organized, to say the least. > > Proposal: > ------------ > 1. create the following entity SystemProperty with fields: > systemPropertyId(key) > parentSystemPropertyId > description > ofbizPropertyName(index) > systemPropertyValue > > Initially load the systemPropertyid from the ofbiz propertyId so > accounting.fixedasset.**autocreate=Y will have 3 records using the parent > id but only the lowest level will have the accounting.fixedasset.**autocreate > name and value=Y > > when we have this working we can slowly reorganize these records without > having to change the programs. > > 2. add the delegator parameter to the getPropertyValue method and change > the method system wide. > the getPropertyValue method will first look in this entity with the > provided delegator and when the property is null or not found, use the > properties file property as currently is done. > 3. resolve anywhere where this method is called and where the delegator is > not available. > 4. add a webtools option to set the properties. > > Please provide comments or counter proposals...... > > Regards, > Hans >
