From 2b6955d42687ba480cb4a3a87da629af051a3ab4 Mon Sep 17 00:00:00 2001 From: "sbh (Open ERP)" Date: Mon, 29 Mar 2010 14:23:39 +0530 Subject: [PATCH] [Fix] point_of_sale: add the missing file bzr revid: sbh@tinyerp.com-20100329085339-4l2usy02z683549i --- .../wizard/all_closed_cashbox_of_the_day.py | 60 +++++++++++++++++ .../{pos_return.py => wizard_return.py} | 64 ++----------------- 2 files changed, 67 insertions(+), 57 deletions(-) create mode 100644 addons/point_of_sale/wizard/all_closed_cashbox_of_the_day.py rename addons/point_of_sale/wizard/{pos_return.py => wizard_return.py} (93%) diff --git a/addons/point_of_sale/wizard/all_closed_cashbox_of_the_day.py b/addons/point_of_sale/wizard/all_closed_cashbox_of_the_day.py new file mode 100644 index 00000000000..0968c6c71d4 --- /dev/null +++ b/addons/point_of_sale/wizard/all_closed_cashbox_of_the_day.py @@ -0,0 +1,60 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2009 Tiny SPRL (). All Rights Reserved +# $Id$ +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################################## + +import netsvc +from osv import osv,fields +from tools.translate import _ +from mx import DateTime +import time + +class all_closed_cashbox_of_the_day(osv.osv_memory): + _name = 'all.closed.cashbox.of.the.day' + _description = 'All closed cashbox of the day' + + _columns = { + + } + + def print_report(self, cr, uid, ids, context=None): + + """ + To get the date and print the report + + @param self: The object pointer. + @param cr: A database cursor + @param uid: ID of the user currently logged in + @param context: A standard dictionary + @return : retrun report + """ + datas = {'ids' : context.get('active_ids',[])} + res = {} + datas['form'] = res + + return { + 'type' : 'ir.actions.report.xml', + 'report_name':'all.closed.cashbox.of.the.day', + 'datas' : datas, + } + +all_closed_cashbox_of_the_day() + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/point_of_sale/wizard/pos_return.py b/addons/point_of_sale/wizard/wizard_return.py similarity index 93% rename from addons/point_of_sale/wizard/pos_return.py rename to addons/point_of_sale/wizard/wizard_return.py index 1b5860cef1c..591fd00b18a 100644 --- a/addons/point_of_sale/wizard/pos_return.py +++ b/addons/point_of_sale/wizard/wizard_return.py @@ -20,69 +20,19 @@ # ############################################################################## -#import wizard -#import pooler -#from tools.misc import UpdateableStr -# -#import netsvc -#import time -# -#from tools.translate import _ -#from decimal import Decimal - -#arch=UpdateableStr() -#fields={} +import wizard +import pooler +from tools.misc import UpdateableStr import netsvc -from osv import osv,fields -from tools.translate import _ -from mx import DateTime import time +from tools.translate import _ +from decimal import Decimal -class pos_return(osv.osv_memory): - _name = 'pos.return' - _description = 'Point of sale return' - _columns = { - - } -pos_return() - -class pos_add_payment(osv.osv_memory): - _name = 'pos.add.payment' - _description = 'Add Payment' - - _columns = { - 'amount': fields.float('Amount', digits=(16,2),required=True), - 'journal': fields.function(_get_journal, 'Journal', method=True, required=True), - 'payment_date': fields.date('Payment date',required=True), - 'payment_name': fields.char('Payment name', size=32,required=True), - 'invoice_wanted': fields.boolean('Invoice'), - 'num_sale': fields.char('Num.Cof', size=32) - } - _defaults = { - 'payment_name': lambda *a: 'Payment' - } - -pos_add_payment() - -class pos_add_product(osv.osv_memory): - _name = 'pos.add.product' - _description = 'Add Product' - - _columns = { - 'product': fields.many2one('product.product','Product', required=True), - 'quantity': fields.integer( 'Quantity',required=True), - - } - - _defaults = { - 'product': lambda *a: 'False', - 'quantity': lambda *a: 1 - } - -pos_add_product() +arch=UpdateableStr() +fields={} def _get_journal(self, cr, uid, context):