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
>

Reply via email to