12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- # -*- encoding: utf-8 -*-
- ########################################################################
- #
- # @authors: Ignacio Ibeas <ignacio@acysos.com>
- # Daniel Pascal <daniel@acysos.com>
- # Copyright (C) 2013 Acysos S.L.
- #
- #This program is free software: you can redistribute it and/or modify
- #it under the terms of the GNU General Public License as published by
- #the Free Software Foundation, either version 3 of the License, or
- #(at your option) any later version.
- #
- # This module is GPLv3 or newer and incompatible
- # with OpenERP SA "AGPL + Private Use License"!
- #
- #This program is distributed in the hope that it will be useful,
- #but WITHOUT ANY WARRANTY; without even the implied warranty of
- #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- #GNU General Public License for more details.
- #
- #You should have received a copy of the GNU General Public License
- #along with this program. If not, see http://www.gnu.org/licenses.
- ########################################################################
- from openerp import models, fields, api, _
- import openerp.addons.decimal_precision as dp
- import time
- class CalendarEvent(models.Model):
- _inherit = 'calendar.event'
- top_id = fields.Many2one('real.estate.top', 'Top', required=False)
-
- @api.onchange('top_id')
- def onchange_top_id(self):
- if self.top_id:
- name = self.top_id.name + '-' + self.top_id.address
- if self.top_id.number != False:
- name += ' ' + self.top_id.number
- if self.top_id.floor != False:
- name += ' ' + self.top_id.floor
- if self.top_id.stair != False:
- name += ' ' + self.top_id.stair
- self.location = name
-
-
-
|