コード例 #1
0
def start_application():
    from camelot.view.main import main
    from agenda.application_admin import MyApplicationAdmin
    main(MyApplicationAdmin())
コード例 #2
0
ファイル: main.py プロジェクト: Governa/Camelot
        # create the tables for all models, configure mappers first, to make
        # sure all deferred properties have been handled, as those could
        # create tables or columns
        #
        configure_mappers()
        metadata.create_all()
        from camelot.model.authentication import update_last_login
        update_last_login()
        # 
        # Load sample data with the fixure mechanism
        #
        from camelot_example.fixtures import load_movie_fixtures
        load_movie_fixtures()
        #
        # setup the views
        #
        from camelot_example.view import setup_views
        setup_views()

settings.append( ExampleSettings( 'camelot', 
                                  'videostore',
                                  data = 'videostore_2.sqlite') )

def main():
    from camelot.view.main import main
    from camelot_example.application_admin import MyApplicationAdmin
    main( MyApplicationAdmin() )
    
if __name__ == '__main__':
    main()
コード例 #3
0
ファイル: main.py プロジェクト: Governa/Camelot
def main():
    from camelot.view.main import main
    from camelot_example.application_admin import MyApplicationAdmin
    main( MyApplicationAdmin() )
コード例 #4
0
ファイル: main.py プロジェクト: actuarial-tools/camelot
def main():
    from camelot.view.main import main
    from application_admin import MyApplicationAdmin
    main(MyApplicationAdmin())
コード例 #5
0
ファイル: main.py プロジェクト: radupodea/proiect_colectiv
def start_application():
    from camelot.view.main import main
    from rms.application_admin import MyApplicationAdmin

    main(MyApplicationAdmin())
コード例 #6
0
#  www.conceptive.be / [email protected]
#
#  This file is part of the Camelot Library.
#
#  This file may be used under the terms of the GNU General Public
#  License version 2.0 as published by the Free Software Foundation
#  and appearing in the file license.txt included in the packaging of
#  this file.  Please review this information to ensure GNU
#  General Public Licensing requirements will be met.
#
#  If you are unsure which license is appropriate for your use, please
#  visit www.python-camelot.com or contact [email protected]
#
#  This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
#  WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
#  For use of this library in commercial applications, please contact
#  [email protected]
#
#  ============================================================================

import logging
logging.basicConfig(level=logging.ERROR)

logger = logging.getLogger('main')

if __name__ == '__main__':
    from camelot.view.main import main
    from application_admin import MyApplicationAdmin
    main(MyApplicationAdmin())
コード例 #7
0
ファイル: main.py プロジェクト: actuarial-tools/camelot
import settings
import logging

logger = logging.getLogger('videostore.main')

try:
    import matplotlib
except:
    logger.error('Charts will not work because of missing matplotlib')

def main():
    from camelot.view.main import main
    from application_admin import MyApplicationAdmin
    main(MyApplicationAdmin())
    
if __name__ == '__main__':
    main()
コード例 #8
0
ファイル: main.py プロジェクト: martin-ueding/server-bill
import settings
import logging

logger = logging.getLogger('main')

if __name__ == '__main__':
    from camelot.view.main import main
    from application_admin import MyApplicationAdmin
    main(MyApplicationAdmin())
コード例 #9
0
def main():
    from camelot.view.main import main
    from camelot_example.application_admin import MiniApplicationAdmin
    settings.append(example_settings)
    main( MiniApplicationAdmin() )
コード例 #10
0
ファイル: hidden_editor.py プロジェクト: Governa/Camelot
        
        hidden_label.hide()
        hidden_editor.hide()

        return form_widget
        
class ExampleObject(object):
    
    def __init__(self):
        self.show_more = False
        self.details = u''
        
    class Admin(ObjectAdmin):
        form_display = FormWithHiddenWidget(['show_more', 'details'])
        field_attributes = {'show_more':{'delegate':delegates.BoolDelegate, 'editable':True},
                            'details':{'delegate':delegates.RichTextDelegate, 'editable':True}}
        
if __name__ == "__main__":
    from camelot.view.main import main
    from PyQt4 import QtGui
    app_admin = ApplicationAdmin()
    
    def show_form():
        dialog = QtGui.QDialog()
        example_admin = ExampleObject.Admin(app_admin, ExampleObject)
        form = example_admin.create_new_view(parent=dialog)
        form.show()
        dialog.exec_()
        
    main(app_admin, initialization=show_form)
コード例 #11
0
        self.show_more = False
        self.details = u''

    class Admin(ObjectAdmin):
        form_display = FormWithHiddenWidget(['show_more', 'details'])
        field_attributes = {
            'show_more': {
                'delegate': delegates.BoolDelegate,
                'editable': True
            },
            'details': {
                'delegate': delegates.RichTextDelegate,
                'editable': True
            }
        }


if __name__ == "__main__":
    from camelot.view.main import main
    from PyQt4 import QtGui
    app_admin = ApplicationAdmin()

    def show_form():
        dialog = QtGui.QDialog()
        example_admin = ExampleObject.Admin(app_admin, ExampleObject)
        form = example_admin.create_new_view(parent=dialog)
        form.show()
        dialog.exec_()

    main(app_admin, initialization=show_form)
コード例 #12
0
        
#
# Setup a camelot application
#
from camelot.admin.application_admin import ApplicationAdmin
from camelot.admin.section import Section
from camelot.core.conf import settings

class AppAdmin( ApplicationAdmin ):
    
    def get_sections( self ):
        return [ Section( 'All tables', self, items = [Person] ) ]
    
class Settings(object):
    
    def ENGINE( self ):
        return engine
    
    def setup_model( self ):
        metadata.bind = engine
    
settings.append( Settings() )
app_admin = AppAdmin()

#
# Start the application 
#
if __name__ == '__main__':
    from camelot.view.main import main
    main( app_admin )
        
コード例 #13
0
ファイル: main.py プロジェクト: klpn/arch_description
def start_application():
    from camelot.view.main import main
    from arch_description.application_admin import MyApplicationAdmin
    main(MyApplicationAdmin())
コード例 #14
0
def start_application():
    from camelot.view.main import main
    from Terry.application_admin import TerryAdmin
    #logging.getLogger('sqlalchemy.engine').setLevel(logging.DEBUG)
    main(TerryAdmin())