summaryrefslogtreecommitdiff
path: root/fixco_custom/models/manage_stock.py
diff options
context:
space:
mode:
Diffstat (limited to 'fixco_custom/models/manage_stock.py')
-rw-r--r--fixco_custom/models/manage_stock.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/fixco_custom/models/manage_stock.py b/fixco_custom/models/manage_stock.py
new file mode 100644
index 0000000..4375ad2
--- /dev/null
+++ b/fixco_custom/models/manage_stock.py
@@ -0,0 +1,21 @@
+from odoo import models, api, fields
+from odoo.exceptions import AccessError, UserError, ValidationError
+from datetime import timedelta, date
+import logging
+
+_logger = logging.getLogger(__name__)
+
+class ManageStock(models.Model):
+ _name = "manage.stock"
+ _description = "Manage Stock"
+ _inherit = ['mail.thread']
+ _rec_name = 'product_id'
+
+ product_id = fields.Many2one('product.product', string="Product", required=True)
+ min_stock = fields.Float(string='Min Stock', required=True)
+ buffer_stock = fields.Float(string='Buffer Stock', required=True)
+ vendor_id = fields.Many2one('res.partner', string="Vendor", required=True)
+
+ _sql_constraints = [
+ ('product_unique', 'unique (product_id)', 'This product already has a stock management rule!'),
+ ] \ No newline at end of file