From 1bfc8f65d05be1f2c47ca2c49d23a845d5d017fa Mon Sep 17 00:00:00 2001 From: jadenrapsing Date: Fri, 6 Feb 2026 08:18:55 +0000 Subject: [PATCH] Updated --- .../library/library_extensions/__init__.py | 1 + .../library_extensions/__manifest__.py | 12 ++++ .../library_extensions/models/__init__.py | 1 + .../library_extensions/models/library_book.py | 24 ++++++++ .../views/library_book_views.xml | 56 +++++++++++++++++++ config/odoo.conf | 1 + 6 files changed, 95 insertions(+) create mode 100644 addons_library/library/library_extensions/__init__.py create mode 100644 addons_library/library/library_extensions/__manifest__.py create mode 100644 addons_library/library/library_extensions/models/__init__.py create mode 100644 addons_library/library/library_extensions/models/library_book.py create mode 100644 addons_library/library/library_extensions/views/library_book_views.xml diff --git a/addons_library/library/library_extensions/__init__.py b/addons_library/library/library_extensions/__init__.py new file mode 100644 index 0000000..9a7e03e --- /dev/null +++ b/addons_library/library/library_extensions/__init__.py @@ -0,0 +1 @@ +from . import models \ No newline at end of file diff --git a/addons_library/library/library_extensions/__manifest__.py b/addons_library/library/library_extensions/__manifest__.py new file mode 100644 index 0000000..9d1628d --- /dev/null +++ b/addons_library/library/library_extensions/__manifest__.py @@ -0,0 +1,12 @@ +{ + "name": "Library Extensions", + "version": "1.0" + "depends": ["library"], + "author": " Your Name", + "category": "Library", + "data": [ + "views/library_book_views.xml", + ], + "installable": True, + "application": False, +} \ No newline at end of file diff --git a/addons_library/library/library_extensions/models/__init__.py b/addons_library/library/library_extensions/models/__init__.py new file mode 100644 index 0000000..fa13fd3 --- /dev/null +++ b/addons_library/library/library_extensions/models/__init__.py @@ -0,0 +1 @@ +from . import library_book \ No newline at end of file diff --git a/addons_library/library/library_extensions/models/library_book.py b/addons_library/library/library_extensions/models/library_book.py new file mode 100644 index 0000000..78fb218 --- /dev/null +++ b/addons_library/library/library_extensions/models/library_book.py @@ -0,0 +1,24 @@ +from odoo import models, fields, api + +class LibraryBook(models.Model): + _inherit = "library.book" + + author_id = fields.Many2one( + comodel_name = "res.partner", + string = "Author" + required = True + ) + +class LibraryBookCategory(models.Model): + _name = "library.book.category" + _description = "Book Category" + + name = fields.Char(string="Category Name", required=True, unique=True) + +class LibraryBook(models.Model): + _inherit = "library.book" + + category_id = fields.Many2many( + comodel_name = "library.book.category", + string = "Categories" + ) \ No newline at end of file diff --git a/addons_library/library/library_extensions/views/library_book_views.xml b/addons_library/library/library_extensions/views/library_book_views.xml new file mode 100644 index 0000000..fd07869 --- /dev/null +++ b/addons_library/library/library_extensions/views/library_book_views.xml @@ -0,0 +1,56 @@ + + + + library.book.form.inherit + library.book + + + + + + + + + + + + library.book.tree.inherit + library.book + + + + + + + + + + + + library.book.category.tree + library.book.category + + + + + + + + + + library.book.category.form + library.book.category + +
+ + + + + +
+
+
+ + + +
diff --git a/config/odoo.conf b/config/odoo.conf index f521d20..07a7a1d 100644 --- a/config/odoo.conf +++ b/config/odoo.conf @@ -2,4 +2,5 @@ addons_path = /mnt/addons_library data_dir = /var/lib/odoo proxy_mode = True +admin_passwd = $pbkdf2-sha512$600000$3TtHqNX6X6tVag3B2Lt3Dg$w5No2koBUoAayDYpyqThvWw.0R1ic5w1PExEXPI0s.MBmzF5Z1aKSgajXouzR7Hw0Fs7GiQvoKrV.CUB9Rz39w