# coding: utf-8
'''
Created on 23.10.2014

'''

from security._security_orm import customPermsCursor, customPermsTypesCursor, rolesCustomPermsCursor

import datetime
#from java.text import SimpleDateFormat

def permInit(context):
    #raise Exception(context)
    customPermsTypes = customPermsTypesCursor(context)
    if not customPermsTypes.tryGet('forms'):
        customPermsTypes.name='forms'
        customPermsTypes.description=u'Формы'
        customPermsTypes.insert()
    customPerms = customPermsCursor(context)
    if not customPerms.tryGet('htmlHintsEdit'):
        customPerms.name='htmlHintsEdit'
        customPerms.description=u'Разрешение редактирование подсказок в формате HTML'
        customPerms.type='forms'
        customPerms.insert()
    rolesCustomPerms = rolesCustomPermsCursor(context)
    if not rolesCustomPerms.tryGet('editor', 'htmlHintsEdit'):
        rolesCustomPerms.roleid='editor'
        rolesCustomPerms.permissionId='htmlHintsEdit'
        rolesCustomPerms.insert()