27 lines
459 B
Python
27 lines
459 B
Python
from enum import IntEnum
|
|
|
|
|
|
class AdministrativeRole(IntEnum):
|
|
NONE = 0
|
|
PERSONAL = 1
|
|
BUSINESS = 2
|
|
CONTRIBUTOR = 4
|
|
ADMINISTRATOR = 8
|
|
# now UI cannot siginin if user role is 8
|
|
|
|
|
|
class Capability(IntEnum):
|
|
VISITOR = 1
|
|
COMMUNICATOR = 2
|
|
REQUESTER = 4
|
|
PROVIDER = 8
|
|
DEVELOPER = 16
|
|
|
|
|
|
class Feature(IntEnum):
|
|
ANY = 0xFFFFFFFF
|
|
SENDMESSAGE = 0x1
|
|
INITIATEREQUEST = 0x2
|
|
MAKEPROPOSAL = 0x4
|
|
CREATEPROJECT = 0x8
|