Сообщение #1
25 мая 2017, 13:18
|
Как изменить значение одного модуля через другой модуль
Создал модуль Books полями (title, book_count, status) status имеет selection в виде available, booked, reserved, lost. Создал второй модуль BookIssue с полями (emplayee_id(Many2one), books_id(many2many). Вопрос при выборе из формы BookIssue книгу хочу чтобы изменилось состояние книги из available в booked? А также уменьшить количество книг?
Первый модуль Books
class Books(models.Model):
_name = «book.books»
title = fields.Char(string='Title', required=True, help='Here will be fill title of book')
description = fields.Text(string='Description')
category = fields.Many2one('book.category', required=True)
author = fields.Many2one('book.author', required=True)
book_count = fields.Integer(string=«Books count»)
status = fields.Selection(string='Status', selection=[
('available', 'Available'),
('reserved', 'Reserved'),
('booked', 'Booked'),
('lost', 'Lost')],
default='available')
Второй модуль Books
class BookIssue(models.Model):
_name = 'book.issue'
_description = 'Book Issue'
employee = fields.Many2one('universitet.student', 'Student', required=True)
book_ids = fields.Many2many('book.books', string='Book Name', compute ='_compute_selection')
api. — что сюда писать ?
def _compute_selection(self):
как здесь получить доступ к полю status и book_count
Первый модуль Books
class Books(models.Model):
_name = «book.books»
title = fields.Char(string='Title', required=True, help='Here will be fill title of book')
description = fields.Text(string='Description')
category = fields.Many2one('book.category', required=True)
author = fields.Many2one('book.author', required=True)
book_count = fields.Integer(string=«Books count»)
status = fields.Selection(string='Status', selection=[
('available', 'Available'),
('reserved', 'Reserved'),
('booked', 'Booked'),
('lost', 'Lost')],
default='available')
Второй модуль Books
class BookIssue(models.Model):
_name = 'book.issue'
_description = 'Book Issue'
employee = fields.Many2one('universitet.student', 'Student', required=True)
book_ids = fields.Many2many('book.books', string='Book Name', compute ='_compute_selection')
api. — что сюда писать ?
def _compute_selection(self):
как здесь получить доступ к полю status и book_count
Последний раз редактировал пользователь
samaprog
-
25 мая 2017, 13:19