コード例 #1
0
ファイル: client_view.py プロジェクト: jeden/flexy-invoice
    def post(self):
        form = ClientForm(data=self.request.POST)
        if form.is_valid():
            client_manager = ClientManager(self._user_session.get_user())

            name = form["name"].data
            address = form["address"].data
            email = form["email"].data
            default_currency_id = form["default_currency"].data
            default_language_id = form["default_language"].data

            client_manager.add_client(name, address, email, default_currency_id, default_language_id)
        else:
            self.get(form)
コード例 #2
0
ファイル: helpers.py プロジェクト: jeden/flexy-invoice
def create_dummy_client(index, user, client_manager = None, language = None, currency = None):
    """ Create a dummy client """
    
    if client_manager == None:
        client_manager = ClientManager(user)
    
    if currency is None:
        currency = create_dummy_currency(index)
        
    if language is None:
        language = create_dummy_language(index)
    
    return client_manager.add_client(
        name = 'client_%i' %index,
        address = 'address_%i' % index,
        email = '*****@*****.**' % index,
        default_currency_id = currency.key().id(),
        default_language_id = language.key().id(),
    )