Advertisement
Guest User

import with proteus

a guest
Jun 21st, 2013
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.10 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import csv
  3. import sys
  4. from decimal import Decimal
  5. from proteus import config, Model, Wizard
  6.  
  7. products = csv.reader(open('products.csv', 'r'))
  8. config = config.set_trytond('Toteko', database_type='postgresql', config_file='/opt/tryton/28/trytond.conf')
  9.  
  10. ProductCategory = Model.get('product.category')
  11. category, = ProductCategory.find([('name', '=', 'OTROS')])
  12.  
  13. ProductUom = Model.get('product.uom')
  14. unit, = ProductUom.find([('symbol', '=', 'u')])
  15.  
  16.  
  17. def LoadProducts ():
  18.   header=True
  19.   for line in products:
  20.     # Skip the header
  21.     if not header:
  22.       Product = Model.get('product.product')
  23.       product = Product()
  24.       product.name = 'HEIDELBERG'
  25.       product.category = category
  26.       product.default_uom = unit
  27.       product.type = 'service'
  28.       product.purchasable = False
  29.       product.salable = True
  30.       product.list_price = Decimal('55')
  31.       product.cost_price = Decimal('55')
  32.       product.cost_price_method = 'fixed'
  33.       product.account_category = True
  34.       product.save()
  35.    
  36.     header=False
  37.  
  38. if __name__ == "__main__":
  39.   LoadProducts()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement