# -*- encoding: utf-8 -*-
##############################################################################
#
#    OpenERP, Open Source Management Solution
#    Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
#
#    ThinkOpen Solutions Brasil
#    Copyright (C) Thinkopen Solutions <http://www.tkobr.com>.
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU Affero General Public License as
#    published by the Free Software Foundation, either version 3 of the
#    License, or (at your option) any later version.
#
#    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 Affero General Public License for more details.
#
#    You should have received a copy of the GNU Affero General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################

from odoo import models, api, fields


class Project(models.Model):
	_inherit = 'project.project'

	state = fields.Selection(related='analytic_account_id.state', string='Status',
								defult='draft',track_visibility='onchange')

	@api.multi
	def set_open(self):
		self.state = 'open'

	@api.multi
	def  set_pending(self):
		self.state = 'pending'

	@api.multi
	def  set_reopen(self):
		self.state = 'draft'

	@api.multi
	def set_done(self):
		self.state = 'done'

	api.multi
	def  set_cancelled(self):
		self.state = 'cancelled'

# -*- encoding: utf-8 -*-
##############################################################################
#
#    OpenERP, Open Source Management Solution
#    Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
#
#    ThinkOpen Solutions Brasil
#    Copyright (C) Thinkopen Solutions <http://www.tkobr.com>.
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU Affero General Public License as
#    published by the Free Software Foundation, either version 3 of the
#    License, or (at your option) any later version.
#
#    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 Affero General Public License for more details.
#
#    You should have received a copy of the GNU Affero General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################

from odoo import models, api, fields


class Project(models.Model):
	_inherit = 'project.project'

	state = fields.Selection(related='analytic_account_id.state', string='Status',
								default='draft',track_visibility='onchange',store=True)

	@api.multi
	def set_open(self):
		self.state = 'open'

	@api.multi
	def  set_pending(self):
		self.state = 'pending'

	@api.multi
	def  set_reopen(self):
		self.state = 'draft'

	@api.multi
	def set_done(self):
		self.state = 'done'

	api.multi
	def  set_cancelled(self):
		self.state = 'cancelled'

Store state project