# -*- 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.'), ]