No it is not, property settings are taken for every tenant from the properties file.
Do not confuse with userPreferences which are settings per userlogin.

Do not have a list yet...but is not really required because if it is missing in the entity it still will retrieve it from the properties file.

Regards,
hans

On 01/27/2012 03:03 PM, Pierre Smits wrote:
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