Merge branch 'master' of ssh://ced@dev.tinyerp.com//home/ced/terp

Conflicts:

	server/bin/addons/hr_timesheet_invoice/report/cost_ledger.py

bzr revid: ced-db12d44fdefc32643c92ae0f08ee28f0029f0524
This commit is contained in:
ced 2007-07-19 13:47:25 +00:00
parent fa2ccef172
commit ee5d9a1d3c
7 changed files with 163 additions and 19 deletions

View File

@ -1288,6 +1288,129 @@
<field name="currency_id" ref="EUR"/>
</record>
<record model="res.currency" id="USD">
<field name="name">USD</field>
<field name="code">USD</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency.rate" id="rateUSD">
<field name="rate">0.8400</field>
<field name="currency_id" ref="USD"/>
</record>
<record model="res.currency" id="VEB">
<field name="name">Bs</field>
<field name="code">VEB</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency" id="CAD">
<field name="name">CAD</field>
<field name="code">CAD</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency" id="CHF">
<field name="name">CHF</field>
<field name="code">CHF</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency" id="BRL">
<field name="name">BRL</field>
<field name="code">BRL</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency" id="CNY">
<field name="name">CNY</field>
<field name="code">CNY</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency" id="COP">
<field name="name">COP</field>
<field name="code">COP</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency" id="CZK">
<field name="name">K&#269;</field>
<field name="code">CZK</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency" id="DKK">
<field name="name">kr</field>
<field name="code">DKK</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency" id="HUF">
<field name="name">Ft</field>
<field name="code">HUF</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency" id="IDR">
<field name="name">Rs</field>
<field name="code">IDR</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency" id="LVL">
<field name="name">Ls</field>
<field name="code">LVL</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency" id="NOK">
<field name="name">kr</field>
<field name="code">NOK</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency" id="PAB">
<field name="name">PAB</field>
<field name="code">PAB</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency" id="PLN">
<field name="name">z&#322;</field>
<field name="code">PLN</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency" id="SEK">
<field name="name">kr</field>
<field name="code">SEK</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency" id="GBP">
<field name="name">GBP</field>
<field name="code">GBP</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.company" id="main_company">
<field name="name">Tiny sprl</field>
<field name="partner_id" ref="main_partner"/>

View File

@ -12,16 +12,5 @@
<field name="company_id" ref="main_company"/>
</record>
<record model="res.currency" id="USD">
<field name="name">USD</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
</record>
<record model="res.currency.rate" id="rateUSD">
<field name="rate">0.8400</field>
<field name="currency_id" ref="USD"/>
</record>
</data>
</terp>

View File

@ -58,9 +58,26 @@
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Groups">
<field name="name" colspan="4" select="1"/>
<field name="rule_groups" />
<notebook>
<page string="Group">
<field name="name" colspan="4" select="1"/>
<field name="users" colspan="4"/>
</page>
<page string="Security">
<field name="model_access" colspan="4">
<form string="Access Controls">
<field name="name" select="1" colspan="4"/>
<field name="model_id" select="1"/>
<newline/>
<field name="perm_read"/>
<field name="perm_write"/>
<field name="perm_create"/>
<field name="perm_unlink"/>
</form>
</field>
<field name="rule_groups" colspan="4"/>
</page>
</notebook>
</form>
</field>
</record>

View File

@ -62,7 +62,7 @@
<field name="res_model">res.country</field>
<field name="view_type">form</field>
</record>
<menuitem name="Partners/Configuration/Localisation/Countries" groups="admin" action="action_country" id="menu_country"/>
<menuitem name="Administration/Localisation/Countries" groups="admin" action="action_country" id="menu_country"/>
<!--
================================
@ -100,7 +100,7 @@
<field name="view_type">form</field>
<field name="view_id" ref="view_country_state_tree"/>
</record>
<menuitem name="Partners/Configuration/Localisation/States" groups="admin" action="action_country_state" id="menu_country_state"/>
<menuitem name="Administration/Localisation/Countries/States" groups="admin" action="action_country_state" id="menu_country_state"/>
<!--
=====================

View File

@ -89,6 +89,15 @@ class res_currency(osv.osv):
return self.round(cr, uid, to_currency, from_amount * from_currency.rate/to_currency.rate)
else:
return (from_amount * from_currency.rate/to_currency.rate)
def name_search(self, cr, uid, name, args=[], operator='ilike', context={}, limit=80):
args2 = args[:]
if name:
args += [('name', operator, name)]
args2 += [('code', operator, name)]
ids = self.search(cr, uid, args, limit=limit)
ids += self.search(cr, uid, args2, limit=limit)
res = self.name_get(cr, uid, ids, context)
return res
res_currency()
class res_currency_rate(osv.osv):

View File

@ -50,7 +50,7 @@
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem name="Partners/Configuration/Localisation/Currencies" action="action_currency_form" sequence="11" id="menu_action_currency_form"/>
<menuitem name="Administration/Localisation/Currencies" action="action_currency_form" sequence="11" id="menu_action_currency_form"/>
<menuitem name="Administration/Configuration/Base/Define Currencies" action="action_currency_form" sequence="1" id="menu_currency_def"/>

View File

@ -33,6 +33,7 @@ class groups(osv.osv):
_name = "res.groups"
_columns = {
'name': fields.char('Group Name', size=64, required=True),
'model_access': fields.one2many('ir.model.access', 'group_id', 'Access Controls'),
'rule_groups': fields.many2many('ir.rule.group', 'group_rule_group_rel', 'group_id', 'rule_group_id', 'Rules', domain="[('global', '<>', True)]"),
}
def write(self, cr, uid, *args, **argv):
@ -129,7 +130,12 @@ class users(osv.osv):
login = self.read(cr, uid, [id], ['login'])[0]['login']
default.update({'login': login+' (copy)'})
return super(users, self).copy(cr, uid, id, default, context)
users()
class groups2(osv.osv):
_inherit = 'res.groups'
_columns = {
'users': fields.many2many('res.users', 'res_groups_users_rel', 'gid', 'uid', 'Users'),
}
groups2()