swsnider / sse-pos

POS for thrift store

This URL has Read+Write access

sse-pos / exporter.py
100755 33 lines (29 sloc) 1.368 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from google.appengine.ext import db
from google.appengine.tools import bulkloader
import models
 
class TransactionExporter(bulkloader.Exporter):
    def __init__(self):
        bulkloader.Exporter.__init__(self, 'Transaction',
                                 [('owner', str, None),
                                  ('items', repr, None),
                                  ('created_on', str, None),
                                 ])
 
class LineItemExporter(bulkloader.Exporter):
    def __init__(self):
        bulkloader.Exporter.__init__(self, 'LineItem',
                                  [('color', str, None),
                                   ('quantity', str, None),
                                   ('category', str, None),
                                  ])
 
class UserExporter(bulkloader.Exporter):
    def __init__(self):
        bulkloader.Exporter.__init__(self, 'User',
                                [('email', str, None),
                                 ('salt', str, None),
                                 ('first_name', str, None),
                                 ('last_name', str, None),
                                 ('is_admin', str, None),
                                 ('is_developer', str, None),
                                 ('password', str, None),
                                ])
 
exporters = [TransactionExporter]