diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..0764234
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,15 @@
+# Python
+__pycache__/
+*.py[cod]
+*$py.class
+
+# OS
+.DS_Store
+Thumbs.db
+
+# Editor
+.vscode/
+.idea/
+
+# Odoo
+*.pot
diff --git a/CHANGELOG.md b/CHANGELOG.md
old mode 100644
new mode 100755
diff --git a/DOCUMENTATION.md b/DOCUMENTATION.md
old mode 100644
new mode 100755
diff --git a/INSTALL.md b/INSTALL.md
old mode 100644
new mode 100755
diff --git a/README.md b/README.md
old mode 100644
new mode 100755
diff --git a/USER_GUIDE.md b/USER_GUIDE.md
old mode 100644
new mode 100755
diff --git a/__init__.py b/__init__.py
old mode 100644
new mode 100755
diff --git a/__manifest__.py b/__manifest__.py
old mode 100644
new mode 100755
index 75120de..049571e
--- a/__manifest__.py
+++ b/__manifest__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
{
'name': 'Helpdesk Rating Five Stars',
- 'version': '18.0.1.0.0',
+ 'version': '19.0.1.0.0',
'category': 'Services/Helpdesk',
'summary': 'Replace 3-emoticon rating system with 5-star rating system for Helpdesk',
'description': """
diff --git a/__pycache__/__init__.cpython-312.pyc b/__pycache__/__init__.cpython-312.pyc
index b882ac8..e03f4f2 100644
Binary files a/__pycache__/__init__.cpython-312.pyc and b/__pycache__/__init__.cpython-312.pyc differ
diff --git a/__pycache__/__manifest__.cpython-312.pyc b/__pycache__/__manifest__.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/__pycache__/hooks.cpython-312.pyc b/__pycache__/hooks.cpython-312.pyc
index 9877ad0..fb32561 100644
Binary files a/__pycache__/hooks.cpython-312.pyc and b/__pycache__/hooks.cpython-312.pyc differ
diff --git a/controllers/__init__.py b/controllers/__init__.py
old mode 100644
new mode 100755
diff --git a/controllers/__pycache__/__init__.cpython-312.pyc b/controllers/__pycache__/__init__.cpython-312.pyc
index 4f87ab1..df7d80a 100644
Binary files a/controllers/__pycache__/__init__.cpython-312.pyc and b/controllers/__pycache__/__init__.cpython-312.pyc differ
diff --git a/controllers/__pycache__/rating.cpython-312.pyc b/controllers/__pycache__/rating.cpython-312.pyc
index 2f180ba..5999c6e 100644
Binary files a/controllers/__pycache__/rating.cpython-312.pyc and b/controllers/__pycache__/rating.cpython-312.pyc differ
diff --git a/controllers/rating.py b/controllers/rating.py
old mode 100644
new mode 100755
diff --git a/data/mail_templates.xml b/data/mail_templates.xml
old mode 100644
new mode 100755
diff --git a/hooks.py b/hooks.py
old mode 100644
new mode 100755
diff --git a/models/__init__.py b/models/__init__.py
old mode 100644
new mode 100755
diff --git a/models/__pycache__/__init__.cpython-312.pyc b/models/__pycache__/__init__.cpython-312.pyc
index 7706e9b..3ab2524 100644
Binary files a/models/__pycache__/__init__.cpython-312.pyc and b/models/__pycache__/__init__.cpython-312.pyc differ
diff --git a/models/__pycache__/helpdesk_ticket.cpython-312.pyc b/models/__pycache__/helpdesk_ticket.cpython-312.pyc
index 1d43854..15fc3c7 100644
Binary files a/models/__pycache__/helpdesk_ticket.cpython-312.pyc and b/models/__pycache__/helpdesk_ticket.cpython-312.pyc differ
diff --git a/models/__pycache__/helpdesk_ticket_report.cpython-312.pyc b/models/__pycache__/helpdesk_ticket_report.cpython-312.pyc
index 508b60f..748f793 100644
Binary files a/models/__pycache__/helpdesk_ticket_report.cpython-312.pyc and b/models/__pycache__/helpdesk_ticket_report.cpython-312.pyc differ
diff --git a/models/__pycache__/rating_rating.cpython-312.pyc b/models/__pycache__/rating_rating.cpython-312.pyc
index 75cadab..5c72eb3 100644
Binary files a/models/__pycache__/rating_rating.cpython-312.pyc and b/models/__pycache__/rating_rating.cpython-312.pyc differ
diff --git a/models/helpdesk_ticket.py b/models/helpdesk_ticket.py
old mode 100644
new mode 100755
diff --git a/models/helpdesk_ticket_report.py b/models/helpdesk_ticket_report.py
old mode 100644
new mode 100755
diff --git a/models/rating_rating.py b/models/rating_rating.py
old mode 100644
new mode 100755
index d7dc994..bc46a37
--- a/models/rating_rating.py
+++ b/models/rating_rating.py
@@ -20,7 +20,6 @@ class Rating(models.Model):
required=True,
help='Rating value: 0 (no rating), 1-5 (stars)',
aggregator="avg",
- tracking=True # Track changes to rating value
)
# Computed fields for star display
@@ -39,12 +38,10 @@ class Rating(models.Model):
# Audit fields - track who submitted/modified the rating
feedback = fields.Text(
string='Feedback',
- tracking=True # Track changes to feedback
)
consumed = fields.Boolean(
string='Rating Submitted',
- tracking=True # Track when rating is consumed
)
@api.constrains('rating')
diff --git a/security/helpdesk_rating_security.xml b/security/helpdesk_rating_security.xml
old mode 100644
new mode 100755
diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv
old mode 100644
new mode 100755
diff --git a/static/description/ICON_README.md b/static/description/ICON_README.md
old mode 100644
new mode 100755
diff --git a/static/description/icon.svg b/static/description/icon.svg
old mode 100644
new mode 100755
diff --git a/static/description/index.html b/static/description/index.html
old mode 100644
new mode 100755
diff --git a/static/description/widget_demo.html b/static/description/widget_demo.html
old mode 100644
new mode 100755
diff --git a/static/src/README.md b/static/src/README.md
old mode 100644
new mode 100755
diff --git a/static/src/js/rating_stars.js b/static/src/js/rating_stars.js
old mode 100644
new mode 100755
diff --git a/static/src/scss/rating_stars.scss b/static/src/scss/rating_stars.scss
old mode 100644
new mode 100755
diff --git a/static/src/xml/rating_stars.xml b/static/src/xml/rating_stars.xml
old mode 100644
new mode 100755
diff --git a/tests/__init__.py b/tests/__init__.py
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/__init__.cpython-312.pyc b/tests/__pycache__/__init__.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_api_compatibility.cpython-312.pyc b/tests/__pycache__/test_api_compatibility.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_aria_labels.cpython-312.pyc b/tests/__pycache__/test_aria_labels.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_average_calculation.cpython-312.pyc b/tests/__pycache__/test_average_calculation.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_duplicate_rating.cpython-312.pyc b/tests/__pycache__/test_duplicate_rating.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_helpdesk_ticket.cpython-312.pyc b/tests/__pycache__/test_helpdesk_ticket.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_hover_feedback.cpython-312.pyc b/tests/__pycache__/test_hover_feedback.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_integration.cpython-312.pyc b/tests/__pycache__/test_integration.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_keyboard_navigation.cpython-312.pyc b/tests/__pycache__/test_keyboard_navigation.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_no_regression.cpython-312.pyc b/tests/__pycache__/test_no_regression.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_rating_controller.cpython-312.pyc b/tests/__pycache__/test_rating_controller.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_rating_export.cpython-312.pyc b/tests/__pycache__/test_rating_export.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_rating_filtering.cpython-312.pyc b/tests/__pycache__/test_rating_filtering.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_rating_migration.cpython-312.pyc b/tests/__pycache__/test_rating_migration.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_rating_model.cpython-312.pyc b/tests/__pycache__/test_rating_model.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_rating_reports.cpython-312.pyc b/tests/__pycache__/test_rating_reports.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_rating_security.cpython-312.pyc b/tests/__pycache__/test_rating_security.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_rating_views.cpython-312.pyc b/tests/__pycache__/test_rating_views.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/__pycache__/test_star_highlighting.cpython-312.pyc b/tests/__pycache__/test_star_highlighting.cpython-312.pyc
old mode 100644
new mode 100755
diff --git a/tests/test_api_compatibility.py b/tests/test_api_compatibility.py
old mode 100644
new mode 100755
diff --git a/tests/test_aria_labels.py b/tests/test_aria_labels.py
old mode 100644
new mode 100755
diff --git a/tests/test_average_calculation.py b/tests/test_average_calculation.py
old mode 100644
new mode 100755
diff --git a/tests/test_duplicate_rating.py b/tests/test_duplicate_rating.py
old mode 100644
new mode 100755
diff --git a/tests/test_helpdesk_ticket.py b/tests/test_helpdesk_ticket.py
old mode 100644
new mode 100755
diff --git a/tests/test_hover_feedback.py b/tests/test_hover_feedback.py
old mode 100644
new mode 100755
diff --git a/tests/test_integration.py b/tests/test_integration.py
old mode 100644
new mode 100755
diff --git a/tests/test_keyboard_navigation.py b/tests/test_keyboard_navigation.py
old mode 100644
new mode 100755
diff --git a/tests/test_no_regression.py b/tests/test_no_regression.py
old mode 100644
new mode 100755
diff --git a/tests/test_rating_controller.py b/tests/test_rating_controller.py
old mode 100644
new mode 100755
diff --git a/tests/test_rating_export.py b/tests/test_rating_export.py
old mode 100644
new mode 100755
diff --git a/tests/test_rating_filtering.py b/tests/test_rating_filtering.py
old mode 100644
new mode 100755
diff --git a/tests/test_rating_migration.py b/tests/test_rating_migration.py
old mode 100644
new mode 100755
diff --git a/tests/test_rating_model.py b/tests/test_rating_model.py
old mode 100644
new mode 100755
diff --git a/tests/test_rating_reports.py b/tests/test_rating_reports.py
old mode 100644
new mode 100755
diff --git a/tests/test_rating_security.py b/tests/test_rating_security.py
old mode 100644
new mode 100755
diff --git a/tests/test_rating_views.py b/tests/test_rating_views.py
old mode 100644
new mode 100755
diff --git a/tests/test_star_highlighting.py b/tests/test_star_highlighting.py
old mode 100644
new mode 100755
diff --git a/views/helpdesk_ticket_report_views.xml b/views/helpdesk_ticket_report_views.xml
old mode 100644
new mode 100755
diff --git a/views/helpdesk_ticket_views.xml b/views/helpdesk_ticket_views.xml
old mode 100644
new mode 100755
diff --git a/views/rating_rating_views.xml b/views/rating_rating_views.xml
old mode 100644
new mode 100755
index 1e3cc8d..0cbeca0
--- a/views/rating_rating_views.xml
+++ b/views/rating_rating_views.xml
@@ -53,7 +53,7 @@
-
+