Files
DigitalSignage/models/dss_portal_user_profile.py
2026-07-23 08:54:44 +02:00

25 lines
1.1 KiB
Python
Executable File

# -*- coding: utf-8 -*-
from odoo import fields, models
class DssPortalUserProfile(models.Model):
_name = 'dss.portal.user.profile'
_description = 'AD Portal User Profile'
user_id = fields.Many2one('res.users', required=True, ondelete='cascade', index=True)
ranking_enabled = fields.Boolean('Im Ranking', default=False)
ranking_position = fields.Integer('Ranking Position', default=0)
ranking_sum = fields.Float('Ranking Summe', default=0.0)
right_contract_overview = fields.Boolean('Portal Recht: Vertragsanzeige', default=True)
right_contract_detail = fields.Boolean('Portal Recht: Vertragsdetails', default=True)
right_media_view = fields.Boolean('Portal Recht: Medienanzeige', default=True)
right_ranking_view = fields.Boolean('Portal Recht: Rankinganzeige', default=True)
right_graphic_examples = fields.Boolean('Portal Recht: Grafikbeispiele anzeigen/erstellen', default=False)
_sql_constraints = [
('dss_portal_user_profile_user_unique', 'unique(user_id)', 'Fuer jeden Benutzer ist nur ein Portal-Profil erlaubt.'),
]