コード例 #1
0
ファイル: gladeXml.py プロジェクト: CuonDeveloper/cuon
    def __init__(self, servermod=False):

        defaultValues.__init__(self)
        self.servermod = servermod
        self.xml = None
        self.win1 = None
        self.liAllMenuItems = []
        self.dictEnabledMenuItems = {}
        self.mainwindowTitle = "C.U.O.N."
        self.xmlAutoconnect = False
        self.rpc = cuon.XMLRPC.xmlrpc.myXmlRpc()
        self.accel_group = gtk.AccelGroup()
        self.win_accel_group = gtk.AccelGroup()

        self.accel_groups = {}
        self.dicAccelKeys = {}
        self.dicAccelKeys["edit"] = "e"
        self.dicAccelKeys["save"] = "s"
        self.dicAccelKeys["new"] = "n"
        self.dicAccelKeys["print"] = "p"
        self.lm_manager = None

        try:
            self.clipboard = gtk.clipboard_get()
        except:
            try:
                self.clipboard = gtk.Clipboard()
            except:
                self.clipboard = None
コード例 #2
0
 def __init__(self):
     defaultValues.__init__(self) 
     self.pygLexer = None
     self.textbufferMisc = None
     self.viewMisc = None
     self.hl_style = None
     self._generated_styles = set()
コード例 #3
0
 def __init__(self):
     defaultValues.__init__(self)
     MyXML.__init__(self)
     dumps.__init__(self)
     
     self.rpc = cuon.XMLRPC.xmlrpc.myXmlRpc()
     
     self.configPath = "/etc/cuon/"
コード例 #4
0
   def __init__(self):
       defaultValues.__init__(self)
       MyXML.__init__(self)
 
       self.rpc = cuon.XMLRPC.xmlrpc.myXmlRpc()
       
       #self.setLogLevel(self.ERROR)
       self.configPath = "/etc/cuon/"
コード例 #5
0
ファイル: gladeXml.py プロジェクト: CuonDeveloper/cuon
    def __init__(self):

        defaultValues.__init__(self)

        self.liAllMenuItems = []
        self.dictEnabledMenuItems = {}
        self.mainwindowTitle = "C.U.O.N."
        self.xmlAutoconnect = False
        self.rpc = cuon.XMLRPC.xmlrpc.myXmlRpc()
        self.accel_group = gtk.AccelGroup()
        self.accel_groups = {}
        self.dicAccelKeys = {}
        self.dicAccelKeys['edit'] = 'e'
        self.dicAccelKeys['save'] = 's'
        self.dicAccelKeys['new'] = 'n'
        self.dicAccelKeys['print'] = 'p'
コード例 #6
0
ファイル: user.py プロジェクト: CuonDeveloper/cuon
    def __init__(self):
        """
        Variables:
            1. self.userName: Name of the User
        """
        defaultValues.__init__(self)
#        self.openDB()
#        self.td = self.loadObject('td')
#        self.closeDB()
#        self.rpc = cuon.XMLRPC.xmlrpc.myXmlRpc()

        self.userName = '******'
        self.dicTest = {}
        
        self.sessionID = 0
        #self.openDB()
        #self.td = self.loadObject('td')
        #self.closeDB()
        self.Database = 'cuon'
        # setting for locales
        self.userLocales ='de'
        self.userEncoding = 'utf-8'
        self.Encode = True
        self.userPdfEncoding = 'latin-1'
        self.userType = 'cuon'        
        self.userDateFormatString = "%d.%m.%Y"
        self.userDateTimeFormatString = "%d.%m.%Y %H:%M"
        self.userDateTimeFormatEncoding = "%Y.%m.%d %H:%M:%S"
        self.userTimeFormatString = "%H:%M"
        self.sDebug = 'NO'
        
        self.serverAddress = None
        self.userSQLDateFormat = 'DD.MM.YYYY'
        self.userSQLTimeFormat = 'HH24:MI'
        self.userSQLDateTimeFormat = 'DD.MM.YYYY HH24:MI'
        self.prefPath = {}
        self.prefApps = {}
        self.serverSqlDateFormat = '%Y-%m-%d'
        self.client = 0
        
        
        self.prefPath['tmp'] =  os.path.normpath(self.td.cuon_path) + '/'  

        self.prefPath['StandardInvoice1'] =  os.path.normpath(self.td.cuon_path + '/' +  'Invoice' )
        self.prefPath['StandardSupply1'] =  os.path.normpath(self.td.cuon_path + '/' +  'Delivery' )
        self.prefPath['StandardPickup1'] =  os.path.normpath(self.td.cuon_path + '/' +  'Pickup' )
        self.prefPath['AddressLists'] =  os.path.normpath(self.td.cuon_path + '/' +  'address' )
        self.prefPath['ArticleLists'] =  os.path.normpath(self.td.cuon_path + '/' +  'article' )
        self.prefPath['StandardCAB1'] =  os.path.normpath(self.td.cuon_path + '/' +  'address' )

        self.prefPath['ReportStandardInvoice1'] =  os.path.normpath(self.td.cuon_path + '/' +  'Reports' )
        self.prefPath['ReportStandardSupply1'] =  os.path.normpath(self.td.cuon_path + '/' +  'Reports' )
        self.prefPath['ReportStandardPickup1'] =  os.path.normpath(self.td.cuon_path + '/' +  'Reports' )
        
        self.prefPath['ReportAddressLists'] =  os.path.normpath(self.td.cuon_path + '/' +  'Reports' )
        self.prefPath['ReportArticleLists'] =  os.path.normpath(self.td.cuon_path + '/' +  'Reports' )
        self.prefPath['ReportStockGoodsLists'] =  os.path.normpath(self.td.cuon_path + '/' +  'Reports' )
        self.prefPath['ReportStandardFinancesCAB'] =  os.path.normpath(self.td.cuon_path + '/' +  'Reports' )
        
        
        self.prefColor = {'FG':0, 'BG':0}

        self.prefDMS = {}
        #Scanner prefs
        self.prefDMS['scan_device'] = 'plustek:libusb:002:002'
        self.prefDMS['scan_r'] = {'x':1024.0, 'y':768.0}
        self.prefDMS['scan_mode'] = 'color'
        self.prefDMS['scan_contrast'] = 0.0
        self.prefDMS['scan_brightness'] = 0.0
        self.prefDMS['scan_white_level'] = 0.0
        self.prefDMS['scan_depth'] = 24
        self.prefDMS['scan_resolution'] = 300
        
        # Executables
        self.prefDMS['exe'] = {}
        self.prefDMS['exe']['writer'] = '/usr/bin/oowriter2'
        self.prefDMS['exe']['calc'] = '/usr/bin/oocalc2'
        self.prefDMS['exe']['draw'] = '/usr/bin/oodraw2'
        self.prefDMS['exe']['impress'] = '/usr/bin/ooimpress2'
        self.prefDMS['exe']['image'] = '/usr/bin/gimp'
        self.prefDMS['exe']['music'] = '/usr/bin/xmms'
        self.prefDMS['exe']['ogg'] = '/usr/bin/xmms'
        self.prefDMS['exe']['wav'] = '/usr/bin/xmms'
        self.prefDMS['exe']['pdf'] = '/usr/bin/evince'
        self.prefDMS['exe']['tex'] = '/usr/bin/xemacs'
        self.prefDMS['exe']['ltx'] = '/usr/bin/xemacs'
        self.prefDMS['exe']['txt'] = '/usr/bin/gedit'
        self.prefDMS['exe']['flowchart'] = '/usr/bin/dia'
        self.prefDMS['exe']['googleearth'] = 'googleearth'
        self.prefDMS['exe']['internet'] = '/usr/bin/firefox'
        self.prefDMS['exe']['html'] = '/usr/bin/firefox'

        self.prefApps['PDF']=self.prefDMS['exe']['pdf']
        self.prefDMS['fileformat'] = {}
        self.setFileFormats()
        
 

        
        
        self.dicUser = {}
        self.sqlDicUser = {}
        
        self.dicUserKeys = {}
        
        
        
        # setting for files and path
        self.pathAddressPhoneListing1 = os.path.abspath('.')
        print  self.pathAddressPhoneListing1
        
        # setting keys for eachWindow
        #normal
        self.setDicUserKeys('edit','e')
        self.setDicUserKeys('delete','d')
        self.setDicUserKeys('new','n')
        self.setDicUserKeys('print','p')
        self.setDicUserKeys('save','s')
        
        
        #Address
        self.setDicUserKeys('address_edit','e')
        self.setDicUserKeys('address_delete','d')
        self.setDicUserKeys('address_new','n')
        self.setDicUserKeys('address_save','s')
        self.setDicUserKeys('address_print','p')

       
        self.setDicUserKeys('address_partner_edit','e')
        self.setDicUserKeys('address_partner_delete','d')
        self.setDicUserKeys('address_partner_new','n')
        self.setDicUserKeys('address_partner_print','p')
        self.setDicUserKeys('address_partner_save','s')
        
        
    
        
        
        # articles
        
        self.setDicUserKeys('articles_edit','e')
        self.setDicUserKeys('articles_delete','d')
        self.setDicUserKeys('articles_new','n')
        self.setDicUserKeys('articles_print','p')

        self.setDicUserKeys('articles_purchase_edit','e')
        self.setDicUserKeys('articles_purchase_delete','d')
        self.setDicUserKeys('articles_purchase_new','n')
        self.setDicUserKeys('articles_purchase_print','p')

        # staff
        self.setDicUserKeys('staff_edit','e')
        self.setDicUserKeys('staff_delete','d')
        self.setDicUserKeys('staff_new','n')
        self.setDicUserKeys('staff_print','p')

        self.setDicUserKeys('staff_fee_edit','e')
        self.setDicUserKeys('staff_fee_delete','d')
        self.setDicUserKeys('staff_fee_new','n')
        self.setDicUserKeys('staff_fee_print','p')

        # project
        self.setDicUserKeys('project_edit','e')
        self.setDicUserKeys('project_delete','d')
        self.setDicUserKeys('project_new','n')
        self.setDicUserKeys('project_print','p')


        # botany
        
        self.setDicUserKeys('botany_edit','e')
        self.setDicUserKeys('botany_delete','d')
        self.setDicUserKeys('botany_new','n')
        self.setDicUserKeys('botany_print','p')
        
        
        # hibernation
        
        self.setDicUserKeys('hibernation_edit','e')
        self.setDicUserKeys('hibernation_delete','d')
        self.setDicUserKeys('hibernation_new','n')
        self.setDicUserKeys('hibernation_save','s')
        self.setDicUserKeys('hibernation_print','p')
        
        # hibernation_plant
        
        self.setDicUserKeys('hibernation_plant_edit','f')
        self.setDicUserKeys('hibernation_plant_delete','g')
        self.setDicUserKeys('hibernation_plant_new','h')
        self.setDicUserKeys('hibernation_plant_save','a')
        self.setDicUserKeys('hibernation_plant_print','t')
        
        
        
        
        self.refreshDicUser()
コード例 #7
0
ファイル: user.py プロジェクト: BackupTheBerlios/cuon-svn
    def __init__(self):
        """
        Variables:
            1. self.userName: Name of the User
        """
        defaultValues.__init__(self)
#        self.openDB()
#        self.td = self.loadObject('td')
#        self.closeDB()
#        self.rpc = cuon.XMLRPC.xmlrpc.myXmlRpc()

        self.userName = '******'
        self.dicTest = {}
        
        self.sessionID = 0
        #self.openDB()
        #self.td = self.loadObject('td')
        #self.closeDB()
        self.Database = 'cuon'
        # setting for locales
        self.userLocales ='de'
        self.userEncoding = 'utf-8'
        self.userShowNews = True
        self.Encode = True
        self.userPdfEncoding = 'latin-1'
        self.userType = 'cuon'        
        self.userDateFormatString = "%d.%m.%Y"
        self.userDateTimeFormatString = "%d.%m.%Y %H:%M"
        self.userDateTimeFormatEncoding = "%Y.%m.%d %H:%M:%S"
        self.userTimeFormatString = "%H:%M"
        self.sDebug = 'NO'
        self.XMLRPC_TRY = 0
        
        
        self.serverAddress = None
        self.userSQLDateFormat = 'DD.MM.YYYY'
        self.userSQLTimeFormat = 'HH24:MI'
        self.userSQLDateTimeFormat = 'DD.MM.YYYY HH24:MI'
        self.userTimeOffset = '+0'
        self.prefPath = {}
        self.prefApps = {}
        self.prefLocale = {}
        self.Twitter = {}
        
        self.serverSqlDateFormat = '%Y-%m-%d'
        self.client = 0
        self.contact_id = 0
        
        self.prefPath['tmp'] =  os.path.normpath(self.td.cuon_path) + '/'  
        self.prefPath['pwd'] =  os.path.normpath(self.td.cuon_path) + '/work' 
        self.prefPath['templates'] =  os.path.normpath(self.td.cuon_path) + '/work/templates'
        self.prefPath['StandardInvoice1'] =  os.path.normpath(self.td.cuon_path + '/' +  'Invoice' )
        self.prefPath['StandardSupply1'] =  os.path.normpath(self.td.cuon_path + '/' +  'Delivery' )
        self.prefPath['StandardPickup1'] =  os.path.normpath(self.td.cuon_path + '/' +  'Pickup' )
        self.prefPath['AddressLists'] =  os.path.normpath(self.td.cuon_path + '/' +  'address' )
        self.prefPath['ArticleLists'] =  os.path.normpath(self.td.cuon_path + '/' +  'article' )
        self.prefPath['StandardCAB1'] =  os.path.normpath(self.td.cuon_path + '/' +  'address' )

        self.prefPath['ReportStandardInvoice1'] =  os.path.normpath(self.td.cuon_path + '/' +  'Reports' )
        self.prefPath['ReportStandardSupply1'] =  os.path.normpath(self.td.cuon_path + '/' +  'Reports' )
        self.prefPath['ReportStandardPickup1'] =  os.path.normpath(self.td.cuon_path + '/' +  'Reports' )
        
        self.prefPath['ReportAddressLists'] =  os.path.normpath(self.td.cuon_path + '/' +  'Reports' )
        self.prefPath['ReportArticleLists'] =  os.path.normpath(self.td.cuon_path + '/' +  'Reports' )
        self.prefPath['ReportStockGoodsLists'] =  os.path.normpath(self.td.cuon_path + '/' +  'Reports' )
        self.prefPath['ReportStandardFinancesCAB'] =  os.path.normpath(self.td.cuon_path + '/' +  'Reports' )
        
        
        self.prefColor = {'FG':'#000000', 'BG':'#FFFFFF', 'DUTY_FG':'#af0000','DUTY_BG':'#5feeec'}

        self.prefDMS = {}
        #Scanner prefs
        self.prefDMS['scan_device'] = 'plustek:libusb:002:002'
        self.prefDMS['scan_r'] = {'x':1024.0, 'y':768.0}
        self.prefDMS['scan_mode'] = 'color'
        self.prefDMS['scan_contrast'] = 0.0
        self.prefDMS['scan_brightness'] = 0.0
        self.prefDMS['scan_white_level'] = 0.0
        self.prefDMS['scan_depth'] = 24
        self.prefDMS['scan_resolution'] = 300
        
        # Executables
        self.prefDMS['exe'] = {}
        self.prefDMS['exe']['writer'] = '/usr/bin/oowriter'
        self.prefDMS['exe']['calc'] = '/usr/bin/oocalc'
        self.prefDMS['exe']['draw'] = '/usr/bin/oodraw'
        self.prefDMS['exe']['impress'] = '/usr/bin/ooimpress'
        self.prefDMS['exe']['image'] = '/usr/bin/gimp'
        self.prefDMS['exe']['music'] = '/usr/bin/xmms'
        self.prefDMS['exe']['ogg'] = '/usr/bin/xmms'
        self.prefDMS['exe']['wav'] = '/usr/bin/xmms'
        self.prefDMS['exe']['pdf'] = '/usr/bin/evince'
        self.prefDMS['exe']['tex'] = '/usr/bin/xemacs'
        self.prefDMS['exe']['ltx'] = '/usr/bin/xemacs'
        self.prefDMS['exe']['txt'] = '/usr/bin/gedit'
        self.prefDMS['exe']['flowchart'] = '/usr/bin/dia'
        self.prefDMS['exe']['googleearth'] = 'googleearth'
        self.prefDMS['exe']['internet'] = '/usr/bin/firefox'
        self.prefDMS['exe']['html'] = '/usr/bin/bluefish'
        self.prefDMS['exe']['python'] = '/usr/bin/gedit'
        self.prefDMS['exe']['mindmap'] = '/usr/bin/vym'
        self.prefDMS['exe']['CAD'] = '/usr/bin/qcad'

        self.prefApps['PDF']=self.prefDMS['exe']['pdf']
        self.prefApps['printPickup'] = 'lpr'
        self.prefApps['printSupply'] = 'lpr'
        self.prefApps['printInvoice'] = 'lpr'
        self.prefApps['printNewsletter'] = 'lpr'
        self.prefApps['SIP'] = 'ekiga'
        self.prefApps['SIP_PARAMS'] = '-c'
        
        # Email 
        
        self.prefDMS['fileformat'] = {}
        self.setFileFormats()
        self.Email = {}
       
        
        self.Email['sendInvoice'] = False
        self.Email['sendSupply'] = False
        self.Email['sendGet'] = False
        self.Email['SSL']=False
        self.Email['From']='MyAddress@mail_anywhere.com'
        self.Email['Host']='mail_anywhere.com'
        self.Email['Port']='25'
        self.Email['LoginUser']='******'
        self.Email['Password']='******'
        self.Email['Signatur']='NONE'
        self.Email['extPrg'] = 'thunderbird'
        self.Email['check_imap'] = False

        self.Email['ImapSSL']=False
        self.Email['ImapHost']='mail_anywhere.com'
        self.Email['ImapPort']='25'
        self.Email['ImapLoginUser']='******'
        self.Email['ImapPassword']='******'
        self.Email['ImapCrypt']=0
        self.Email['Crypt']=0
        
        #Twitter
        self.Twitter = {}
        self.Twitter['TwitterName'] = 'cuonOne'
        self.Twitter['TwitterPassword'] = '******'
        
        self.Communications = {}
        self.Communications['textChat'] = '/usr/bin/slitechat'
        self.Communications['3DChat'] = '/usr/bin/phoenix'
        self.Communications['emailPrg'] = '/usr/bin/thunderbird'
        
        
        self.prefFinances = {}
        self.prefFinances['cash1'] = '16000'
        self.prefFinances['cash2'] = '16100'
        self.prefFinances['bank1'] = '18100'
        self.prefFinances['bank2'] = '18200'
        self.prefFinances['bank3'] = '18300'
        self.prefFinances['directDebit1'] = '18100'
        self.prefFinances['directDebit2'] = '18200'
        self.prefFinances['directDebit3'] = '18300'
        self.prefFinances['creditCard1'] = '18100'

        self.prefFinances['debits1'] = '12210'
        self.prefFinances['payable1'] = '33000'
        
        self.prefWindow = {}
        self.prefWindow ['MainMaximize'] = True
        
        self.prefLocale['TimeOffset'] = '+0'


        
        

        
        
        self.dicUser = {}
        self.sqlDicUser = {}
        
        self.dicUserKeys = {}
        
        
        
        # setting for files and path
        self.pathAddressPhoneListing1 = os.path.abspath('.')
        print  self.pathAddressPhoneListing1
        
        # setting keys for eachWindow
        #normal
        self.setDicUserKeys('edit','e')
        self.setDicUserKeys('delete','d')
        self.setDicUserKeys('new','n')
        self.setDicUserKeys('print','p')
        self.setDicUserKeys('save','s')
        
        
        #Address
        self.setDicUserKeys('address_edit','e')
        self.setDicUserKeys('address_delete','d')
        self.setDicUserKeys('address_new','n')
        self.setDicUserKeys('address_save','s')
        self.setDicUserKeys('address_print','p')

       
        self.setDicUserKeys('address_partner_edit','e')
        self.setDicUserKeys('address_partner_delete','d')
        self.setDicUserKeys('address_partner_new','n')
        self.setDicUserKeys('address_partner_print','p')
        self.setDicUserKeys('address_partner_save','s')
        
        
    
        
        
        # articles
        
        self.setDicUserKeys('articles_edit','e')
        self.setDicUserKeys('articles_delete','d')
        self.setDicUserKeys('articles_new','n')
        self.setDicUserKeys('articles_print','p')
        self.setDicUserKeys('articles_save','s')

        self.setDicUserKeys('articles_purchase_edit','e')
        self.setDicUserKeys('articles_purchase_delete','d')
        self.setDicUserKeys('articles_purchase_new','n')
        self.setDicUserKeys('articles_purchase_print','p')
        self.setDicUserKeys('articles_purchase_save','s')

        # Leasing
        self.setDicUserKeys('leasing_edit','e')
        self.setDicUserKeys('leasing_delete','d')
        self.setDicUserKeys('leasing_new','n')
        self.setDicUserKeys('leasing_print','p')
        self.setDicUserKeys('leasing_save','s')

        # staff
        self.setDicUserKeys('staff_edit','e')
        self.setDicUserKeys('staff_delete','d')
        self.setDicUserKeys('staff_new','n')
        self.setDicUserKeys('staff_print','p')
        self.setDicUserKeys('staff_save','s')

        self.setDicUserKeys('staff_fee_edit','e')
        self.setDicUserKeys('staff_fee_delete','d')
        self.setDicUserKeys('staff_fee_new','n')
        self.setDicUserKeys('staff_fee_print','p')
        self.setDicUserKeys('staff_fee_save','s')

 
        self.setDicUserKeys('staff_misc_edit','e')
        self.setDicUserKeys('staff_misc_delete','d')
        self.setDicUserKeys('staff_misc_new','n')
        self.setDicUserKeys('staff_misc_print','p')
        self.setDicUserKeys('staff_misc_save','s')

        self.setDicUserKeys('staff_vacation_edit','e')
        self.setDicUserKeys('staff_vacation_delete','d')
        self.setDicUserKeys('staff_vacation_new','n')
        self.setDicUserKeys('staff_vacation_print','p')
        self.setDicUserKeys('staff_vacation_save','s')

        self.setDicUserKeys('staff_disease_edit','e')
        self.setDicUserKeys('staff_disease_delete','d')
        self.setDicUserKeys('staff_disease_new','n')
        self.setDicUserKeys('staff_disease_print','p')
        self.setDicUserKeys('staff_disease_save','s')

        # project
        self.setDicUserKeys('project_edit','e')
        self.setDicUserKeys('project_delete','d')
        self.setDicUserKeys('project_new','n')
        self.setDicUserKeys('project_print','p')
        self.setDicUserKeys('project_save','s')


        # botany
        
        self.setDicUserKeys('botany_edit','e')
        self.setDicUserKeys('botany_delete','d')
        self.setDicUserKeys('botany_new','n')
        self.setDicUserKeys('botany_print','p')
        self.setDicUserKeys('botany_save','s')
        
        
        # hibernation
        
        self.setDicUserKeys('hibernation_edit','e')
        self.setDicUserKeys('hibernation_delete','d')
        self.setDicUserKeys('hibernation_new','n')
        self.setDicUserKeys('hibernation_save','s')
        self.setDicUserKeys('hibernation_print','p')
        
        # hibernation_plant
        
        self.setDicUserKeys('hibernation_plant_edit','f')
        self.setDicUserKeys('hibernation_plant_delete','g')
        self.setDicUserKeys('hibernation_plant_new','h')
        self.setDicUserKeys('hibernation_plant_save','a')
        self.setDicUserKeys('hibernation_plant_print','t')
        
         # grave
        
        self.setDicUserKeys('grave_edit','e')
        self.setDicUserKeys('grave_delete','d')
        self.setDicUserKeys('grave_new','n')
        self.setDicUserKeys('grave_save','s')
        self.setDicUserKeys('grave_print','p')
         # grave Spring
        
        self.setDicUserKeys('graveSpring_edit','e')
        self.setDicUserKeys('graveSpring_delete','d')
        self.setDicUserKeys('graveSpring_new','n')
        self.setDicUserKeys('graveSpring_save','s')
        self.setDicUserKeys('graveSpring_print','p')
        
        # grave Summer
        
        self.setDicUserKeys('graveSummer_edit','e')
        self.setDicUserKeys('graveSummer_delete','d')
        self.setDicUserKeys('graveSummer_new','n')
        self.setDicUserKeys('graveSummer_save','s')
        self.setDicUserKeys('graveSummer_print','p')
        
         # grave Autumn
        
        self.setDicUserKeys('graveAutumn_edit','e')
        self.setDicUserKeys('graveAutumn_delete','d')
        self.setDicUserKeys('graveAutumn_new','n')
        self.setDicUserKeys('graveAutumn_save','s')
        self.setDicUserKeys('graveAutumn_print','p')
        
         # grave Winter
        
        self.setDicUserKeys('graveWinter_edit','e')
        self.setDicUserKeys('graveWinter_delete','d')
        self.setDicUserKeys('graveWinter_new','n')
        self.setDicUserKeys('graveWinter_save','s')
        self.setDicUserKeys('graveWinter_print','p')
        
        
         # grave Holidays
        
        self.setDicUserKeys('graveHolidays_edit','e')
        self.setDicUserKeys('graveHolidays_delete','d')
        self.setDicUserKeys('graveHolidays_new','n')
        self.setDicUserKeys('graveHolidays_save','s')
        self.setDicUserKeys('graveHolidays_print','p')
        
         # grave Annual
        
        self.setDicUserKeys('graveAnnual_edit','e')
        self.setDicUserKeys('graveAnnual_delete','d')
        self.setDicUserKeys('graveAnnual_new','n')
        self.setDicUserKeys('graveAnnual_save','s')
        self.setDicUserKeys('graveAnnual_print','p')
         # grave Unique
        
        self.setDicUserKeys('graveUnique_edit','e')
        self.setDicUserKeys('graveUnique_delete','d')
        self.setDicUserKeys('graveUnique_new','n')
        self.setDicUserKeys('graveUnique_save','s')
        self.setDicUserKeys('graveUnique_print','p')
        
        
        self.refreshDicUser()
コード例 #8
0
ファイル: user.py プロジェクト: CuonDeveloper/cuon
    def __init__(self):
        """
        Variables:
            1. self.userName: Name of the User
        """
        defaultValues.__init__(self)
        #        self.openDB()
        #        self.td = self.loadObject('td')
        #        self.closeDB()
        #        self.rpc = cuon.XMLRPC.xmlrpc.myXmlRpc()

        self.userName = "******"
        self.dicTest = {}

        self.sessionID = 0
        # self.openDB()
        # self.td = self.loadObject('td')
        # self.closeDB()
        self.Database = "cuon"
        # setting for locales
        self.userLocales = "de"
        self.userEncoding = "utf-8"
        self.userShowNews = True
        self.Encode = True
        self.userPdfEncoding = "latin-1"
        self.userType = "cuon"
        self.userDateFormatString = "%d.%m.%Y"
        self.userDateTimeFormatString = "%d.%m.%Y %H:%M"
        self.userDateTimeFormatEncoding = "%Y.%m.%d %H:%M:%S"
        self.userTimeFormatString = "%H:%M:S"
        self.sDebug = "NO"
        self.XMLRPC_TRY = 0

        self.serverAddress = None
        self.userSQLDateFormat = "DD.MM.YYYY"
        self.userSQLTimeFormat = "HH24:MI:SS"
        self.userSQLDateTimeFormat = "DD.MM.YYYY HH24:MI"
        self.userTimeOffset = "+0"
        self.prefPath = {}
        self.prefApps = {}
        self.prefLocale = {}
        self.Twitter = {}

        self.serverSqlDateFormat = "%Y-%m-%d"
        self.client = 0
        self.contact_id = 0

        self.prefPath["tmp"] = os.path.normpath(self.td.cuon_path) + "/"
        self.prefPath["pwd"] = os.path.normpath(self.td.cuon_path) + "/work"
        self.prefPath["templates"] = os.path.normpath(self.td.cuon_path) + "/work/templates"
        self.prefPath["StandardInvoice1"] = os.path.normpath(self.td.cuon_path + "/" + "Invoice")
        self.prefPath["StandardSupply1"] = os.path.normpath(self.td.cuon_path + "/" + "Delivery")
        self.prefPath["StandardPickup1"] = os.path.normpath(self.td.cuon_path + "/" + "Pickup")
        self.prefPath["AddressLists"] = os.path.normpath(self.td.cuon_path + "/" + "address")
        self.prefPath["ArticleLists"] = os.path.normpath(self.td.cuon_path + "/" + "article")
        self.prefPath["StandardCAB1"] = os.path.normpath(self.td.cuon_path + "/" + "address")

        self.prefPath["ReportStandardInvoice1"] = os.path.normpath(self.td.cuon_path + "/" + "Reports")
        self.prefPath["ReportStandardSupply1"] = os.path.normpath(self.td.cuon_path + "/" + "Reports")
        self.prefPath["ReportStandardPickup1"] = os.path.normpath(self.td.cuon_path + "/" + "Reports")

        self.prefPath["ReportAddressLists"] = os.path.normpath(self.td.cuon_path + "/" + "Reports")
        self.prefPath["ReportArticleLists"] = os.path.normpath(self.td.cuon_path + "/" + "Reports")
        self.prefPath["ReportStockGoodsLists"] = os.path.normpath(self.td.cuon_path + "/" + "Reports")
        self.prefPath["ReportStandardFinancesCAB"] = os.path.normpath(self.td.cuon_path + "/" + "Reports")

        self.prefColor = {"FG": "#000000", "BG": "#FFFFFF", "DUTY_FG": "#af0000", "DUTY_BG": "#5feeec"}

        self.prefDMS = {}
        # Scanner prefs
        self.prefDMS["scan_device"] = "plustek:libusb:002:002"
        self.prefDMS["scan_r"] = {"x": 1024.0, "y": 768.0}
        self.prefDMS["scan_mode"] = "color"
        self.prefDMS["scan_contrast"] = 0.0
        self.prefDMS["scan_brightness"] = 0.0
        self.prefDMS["scan_white_level"] = 0.0
        self.prefDMS["scan_depth"] = 24
        self.prefDMS["scan_resolution"] = 300

        # Executables
        self.prefDMS["exe"] = {}
        self.prefDMS["exe"]["writer"] = "/usr/bin/oowriter"
        self.prefDMS["exe"]["calc"] = "/usr/bin/oocalc"
        self.prefDMS["exe"]["draw"] = "/usr/bin/oodraw"
        self.prefDMS["exe"]["impress"] = "/usr/bin/ooimpress"
        self.prefDMS["exe"]["image"] = "/usr/bin/gimp"
        self.prefDMS["exe"]["music"] = "/usr/bin/xmms"
        self.prefDMS["exe"]["ogg"] = "/usr/bin/xmms"
        self.prefDMS["exe"]["wav"] = "/usr/bin/xmms"
        self.prefDMS["exe"]["pdf"] = "/usr/bin/evince"
        self.prefDMS["exe"]["tex"] = "/usr/bin/xemacs"
        self.prefDMS["exe"]["ltx"] = "/usr/bin/xemacs"
        self.prefDMS["exe"]["txt"] = "/usr/bin/gedit"
        self.prefDMS["exe"]["flowchart"] = "/usr/bin/dia"
        self.prefDMS["exe"]["googleearth"] = "googleearth"
        self.prefDMS["exe"]["internet"] = "/usr/bin/firefox"
        self.prefDMS["exe"]["html"] = "/usr/bin/bluefish"
        self.prefDMS["exe"]["python"] = "/usr/bin/gedit"
        self.prefDMS["exe"]["mindmap"] = "/usr/bin/vym"
        self.prefDMS["exe"]["CAD"] = "/usr/bin/qcad"
        self.prefDMS["exe"]["EPUB"] = "/usr/bin/calibre"
        self.prefDMS["exe"]["VECTOR"] = "/usr/bin/inkscape"

        self.prefApps["PDF"] = self.prefDMS["exe"]["pdf"]
        self.prefApps["printPickup"] = "lpr"
        self.prefApps["printSupply"] = "lpr"
        self.prefApps["printInvoice"] = "lpr"
        self.prefApps["printNewsletter"] = "lpr"
        self.prefApps["SIP"] = "ekiga"
        self.prefApps["SIP_PARAMS"] = "-c"
        self.prefApps["printCash1"] = "lpr"
        self.prefApps["printCash2"] = "lpr"
        self.prefApps["printCash3"] = "lpr"
        # Email

        self.prefDMS["fileformat"] = {}
        self.setFileFormats()
        self.Email = {}

        self.Email["sendInvoice"] = False
        self.Email["sendSupply"] = False
        self.Email["sendGet"] = False
        self.Email["SSL"] = False
        self.Email["From"] = "MyAddress@mail_anywhere.com"
        self.Email["Host"] = "mail_anywhere.com"
        self.Email["Port"] = "25"
        self.Email["LoginUser"] = "******"
        self.Email["Password"] = "******"
        self.Email["Signatur"] = "NONE"
        self.Email["extPrg"] = "thunderbird"
        self.Email["check_imap"] = False

        self.Email["ImapSSL"] = False
        self.Email["ImapHost"] = "mail_anywhere.com"
        self.Email["ImapPort"] = "25"
        self.Email["ImapLoginUser"] = "******"
        self.Email["ImapPassword"] = "******"
        self.Email["ImapCrypt"] = 0
        self.Email["Crypt"] = 0

        # Twitter
        self.Twitter = {}
        self.Twitter["TwitterName"] = "Test"
        self.Twitter["TwitterPassword"] = "******"

        # conference
        self.Conference = {}
        self.Conference["Name"] = "Test"
        self.Conference["Grid"] = "SecondLife"
        self.Conference["Password"] = "******"

        self.Communications = {}
        self.Communications["textChat"] = "OWN"
        self.Communications["3DChat"] = "/usr/bin/phoenix"
        self.Communications["emailPrg"] = "/usr/bin/thunderbird"

        self.prefFinances = {}
        self.prefFinances["cash1"] = "16000"
        self.prefFinances["cash2"] = "16100"
        self.prefFinances["bank1"] = "18100"
        self.prefFinances["bank2"] = "18200"
        self.prefFinances["bank3"] = "18300"
        self.prefFinances["directDebit1"] = "18100"
        self.prefFinances["directDebit2"] = "18200"
        self.prefFinances["directDebit3"] = "18300"
        self.prefFinances["creditCard1"] = "18100"
        self.prefFinances["creditCard"] = "18101"
        self.prefFinances["debits1"] = "12210"
        self.prefFinances["payable1"] = "33000"

        self.prefWindow = {}
        self.prefWindow["MainMaximize"] = True

        self.prefLocale["TimeOffset"] = "+0"

        self.Params = {}

        self.dicUser = {}
        self.sqlDicUser = {}

        self.dicUserKeys = {}

        # setting for files and path
        self.pathAddressPhoneListing1 = os.path.abspath(".")
        print self.pathAddressPhoneListing1

        # setting keys for eachWindow
        # normal
        self.setDicUserKeys("edit", "e")
        self.setDicUserKeys("delete", "d")
        self.setDicUserKeys("new", "n")
        self.setDicUserKeys("print", "p")
        self.setDicUserKeys("save", "s")

        # Address
        self.setDicUserKeys("address_edit", "e")
        self.setDicUserKeys("address_delete", "d")
        self.setDicUserKeys("address_new", "n")
        self.setDicUserKeys("address_save", "s")
        self.setDicUserKeys("address_print", "p")

        self.setDicUserKeys("address_partner_edit", "e")
        self.setDicUserKeys("address_partner_delete", "d")
        self.setDicUserKeys("address_partner_new", "n")
        self.setDicUserKeys("address_partner_print", "p")
        self.setDicUserKeys("address_partner_save", "s")

        # articles

        self.setDicUserKeys("articles_edit", "e")
        self.setDicUserKeys("articles_delete", "d")
        self.setDicUserKeys("articles_new", "n")
        self.setDicUserKeys("articles_print", "p")
        self.setDicUserKeys("articles_save", "s")

        self.setDicUserKeys("articles_purchase_edit", "e")
        self.setDicUserKeys("articles_purchase_delete", "d")
        self.setDicUserKeys("articles_purchase_new", "n")
        self.setDicUserKeys("articles_purchase_print", "p")
        self.setDicUserKeys("articles_purchase_save", "s")

        # Leasing
        self.setDicUserKeys("leasing_edit", "e")
        self.setDicUserKeys("leasing_delete", "d")
        self.setDicUserKeys("leasing_new", "n")
        self.setDicUserKeys("leasing_print", "p")
        self.setDicUserKeys("leasing_save", "s")

        # staff
        self.setDicUserKeys("staff_edit", "e")
        self.setDicUserKeys("staff_delete", "d")
        self.setDicUserKeys("staff_new", "n")
        self.setDicUserKeys("staff_print", "p")
        self.setDicUserKeys("staff_save", "s")

        self.setDicUserKeys("staff_fee_edit", "e")
        self.setDicUserKeys("staff_fee_delete", "d")
        self.setDicUserKeys("staff_fee_new", "n")
        self.setDicUserKeys("staff_fee_print", "p")
        self.setDicUserKeys("staff_fee_save", "s")

        self.setDicUserKeys("staff_misc_edit", "e")
        self.setDicUserKeys("staff_misc_delete", "d")
        self.setDicUserKeys("staff_misc_new", "n")
        self.setDicUserKeys("staff_misc_print", "p")
        self.setDicUserKeys("staff_misc_save", "s")

        self.setDicUserKeys("staff_vacation_edit", "e")
        self.setDicUserKeys("staff_vacation_delete", "d")
        self.setDicUserKeys("staff_vacation_new", "n")
        self.setDicUserKeys("staff_vacation_print", "p")
        self.setDicUserKeys("staff_vacation_save", "s")

        self.setDicUserKeys("staff_disease_edit", "e")
        self.setDicUserKeys("staff_disease_delete", "d")
        self.setDicUserKeys("staff_disease_new", "n")
        self.setDicUserKeys("staff_disease_print", "p")
        self.setDicUserKeys("staff_disease_save", "s")

        # project
        self.setDicUserKeys("project_edit", "e")
        self.setDicUserKeys("project_delete", "d")
        self.setDicUserKeys("project_new", "n")
        self.setDicUserKeys("project_print", "p")
        self.setDicUserKeys("project_save", "s")

        # botany

        self.setDicUserKeys("botany_edit", "e")
        self.setDicUserKeys("botany_delete", "d")
        self.setDicUserKeys("botany_new", "n")
        self.setDicUserKeys("botany_print", "p")
        self.setDicUserKeys("botany_save", "s")

        # hibernation

        self.setDicUserKeys("hibernation_edit", "e")
        self.setDicUserKeys("hibernation_delete", "d")
        self.setDicUserKeys("hibernation_new", "n")
        self.setDicUserKeys("hibernation_save", "s")
        self.setDicUserKeys("hibernation_print", "p")

        # hibernation_plant

        self.setDicUserKeys("hibernation_plant_edit", "f")
        self.setDicUserKeys("hibernation_plant_delete", "g")
        self.setDicUserKeys("hibernation_plant_new", "h")
        self.setDicUserKeys("hibernation_plant_save", "a")
        self.setDicUserKeys("hibernation_plant_print", "t")

        # grave

        self.setDicUserKeys("grave_edit", "e")
        self.setDicUserKeys("grave_delete", "d")
        self.setDicUserKeys("grave_new", "n")
        self.setDicUserKeys("grave_save", "s")
        self.setDicUserKeys("grave_print", "p")
        # grave Spring

        self.setDicUserKeys("graveSpring_edit", "e")
        self.setDicUserKeys("graveSpring_delete", "d")
        self.setDicUserKeys("graveSpring_new", "n")
        self.setDicUserKeys("graveSpring_save", "s")
        self.setDicUserKeys("graveSpring_print", "p")

        # grave Summer

        self.setDicUserKeys("graveSummer_edit", "e")
        self.setDicUserKeys("graveSummer_delete", "d")
        self.setDicUserKeys("graveSummer_new", "n")
        self.setDicUserKeys("graveSummer_save", "s")
        self.setDicUserKeys("graveSummer_print", "p")

        # grave Autumn

        self.setDicUserKeys("graveAutumn_edit", "e")
        self.setDicUserKeys("graveAutumn_delete", "d")
        self.setDicUserKeys("graveAutumn_new", "n")
        self.setDicUserKeys("graveAutumn_save", "s")
        self.setDicUserKeys("graveAutumn_print", "p")

        # grave Winter

        self.setDicUserKeys("graveWinter_edit", "e")
        self.setDicUserKeys("graveWinter_delete", "d")
        self.setDicUserKeys("graveWinter_new", "n")
        self.setDicUserKeys("graveWinter_save", "s")
        self.setDicUserKeys("graveWinter_print", "p")

        # grave Holidays

        self.setDicUserKeys("graveHolidays_edit", "e")
        self.setDicUserKeys("graveHolidays_delete", "d")
        self.setDicUserKeys("graveHolidays_new", "n")
        self.setDicUserKeys("graveHolidays_save", "s")
        self.setDicUserKeys("graveHolidays_print", "p")

        # grave Annual

        self.setDicUserKeys("graveAnnual_edit", "e")
        self.setDicUserKeys("graveAnnual_delete", "d")
        self.setDicUserKeys("graveAnnual_new", "n")
        self.setDicUserKeys("graveAnnual_save", "s")
        self.setDicUserKeys("graveAnnual_print", "p")
        # grave Unique

        self.setDicUserKeys("graveUnique_edit", "e")
        self.setDicUserKeys("graveUnique_delete", "d")
        self.setDicUserKeys("graveUnique_new", "n")
        self.setDicUserKeys("graveUnique_save", "s")
        self.setDicUserKeys("graveUnique_print", "p")

        self.refreshDicUser()