[view] -touchscreen interface
[burette/pos_membership.git] / pos_membership.py
index 6e75dd7..5f62352 100644 (file)
@@ -11,7 +11,7 @@
 #    the Free Software Foundation, either version 3 of the License, or
 #    (at your option) any later version.
 #
-#    ReMembership is distributed in the hope that it will be useful,
+#    POS Membership 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.
@@ -39,6 +39,30 @@ STATE = [
 ]
 
 
+class pos_session(osv.osv):
+    _inherit = 'pos.session'
+
+    def open_cb(self, cr, uid, ids, context=None):
+        """
+        Avoid call the Point Of Sale interface and set the pos.session to 'opened' (in progress)
+        """
+        if context is None:
+            context = dict()
+
+        if isinstance(ids, (int, long)):
+            ids = [ids]
+
+        this_record = self.browse(cr, uid, ids[0], context=context)
+        this_record._workflow_signal('open')
+
+        context.update(active_id=this_record.id)
+
+        return {
+        }
+pos_session()
+
+
+
 class pos_order(osv.osv):
     _inherit = 'pos.order'