コード例 #1
0
ファイル: item_new.py プロジェクト: tomswiggers/kranten
  def save(self):
    item = Item()
    
    for k, v in self.form.elements.items():
      setattr(item, k, v.text())

    item.save()
    self.showItems()
    self.window.destroyFrame('Ui_Item_New')
    self.window.setMessage("Nieuwe artikel " + str(item.id) + " aangemaakt!")
コード例 #2
0
def saveDelivery(delivery):
  item = Item()
  deliveryObj = Delivery()

  deliveryObj.begindate = getDate(delivery['DATVAN'], 2000, 1, 1)
  deliveryObj.enddate = getDate(delivery['DATTOT'], 2999, 12, 31)
  deliveryObj.item_id = item.getItemIdByName(delivery['DIENST'])
  deliveryObj.client_id = delivery['KLANT']
  deliveryObj.days = getDays(delivery)

  deliveryObj.save()

  print deliveryObj
コード例 #3
0
ファイル: migrate-items.py プロジェクト: tomswiggers/kranten
def saveItem(item):
  itemObj = Item()
  itemObj.name = item['DIENST']
  itemObj.description = unicode(item['OMSCHR'], errors='replace')
  itemObj.days = getDaysItem(item, itemObj)
  itemObj.freq = getFreq(item)

  itemObj.save()
  savePrices(item, itemObj.id)
コード例 #4
0
ファイル: test_models.py プロジェクト: tomswiggers/kranten
 def setUp(self):
   self.item = Item()
コード例 #5
0
ファイル: test_models.py プロジェクト: tomswiggers/kranten
class TestItemModel(unittest.TestCase):

  def setUp(self):
    self.item = Item()

  def test_isDeliveryDay(self):
    self.assertEqual(True, self.item.isDeliveryDay(date(2012, 9, 3), 2), 'Test Monday')
    self.assertEqual(True, self.item.isDeliveryDay(date(2012, 9, 4), 4))
    self.assertEqual(True, self.item.isDeliveryDay(date(2012, 9, 5), 8))
    self.assertEqual(True, self.item.isDeliveryDay(date(2012, 9, 6), 16))
    self.assertEqual(True, self.item.isDeliveryDay(date(2012, 9, 7), 32))
    self.assertEqual(True, self.item.isDeliveryDay(date(2012, 9, 8), 64))
    
    self.assertEqual(True, self.item.isDeliveryDay(date(2012, 9, 3), 6))
    self.assertEqual(True, self.item.isDeliveryDay(date(2012, 9, 3), 10))
    self.assertEqual(True, self.item.isDeliveryDay(date(2012, 9, 3), 18))

    self.assertEqual(True, self.item.isDeliveryDay(date(2012, 9, 3), 62), 'Test Monday')
    self.assertEqual(True, self.item.isDeliveryDay(date(2012, 9, 4), 62))
    self.assertEqual(True, self.item.isDeliveryDay(date(2012, 9, 5), 62))
    self.assertEqual(True, self.item.isDeliveryDay(date(2012, 9, 6), 62))
    self.assertEqual(True, self.item.isDeliveryDay(date(2012, 9, 7), 62))

  def test_getDay(self):
    self.assertEqual(2, self.item.getDayBitByDate(date(2012, 9, 3)), 'Test Monday')
    self.assertEqual(4, self.item.getDayBitByDate(date(2012, 9, 4)), 'Test Tuesday')
    self.assertEqual(8, self.item.getDayBitByDate(date(2012, 9, 5)), 'Test Wednesday')
    self.assertEqual(16, self.item.getDayBitByDate(date(2012, 9, 6)), 'Test Thursday')
    self.assertEqual(32, self.item.getDayBitByDate(date(2012, 9, 7)), 'Test Friday')
    self.assertEqual(64, self.item.getDayBitByDate(date(2012, 9, 8)), 'Test Saturday')

  def test_getDayBit(self):
    self.assertEqual(2, self.item.getDayBit(0))
    self.assertEqual(4, self.item.getDayBit(1))
    self.assertEqual(8, self.item.getDayBit(2))
    self.assertEqual(16, self.item.getDayBit(3))
    self.assertEqual(32, self.item.getDayBit(4))
    self.assertEqual(64, self.item.getDayBit(5))