Beispiel #1
0
def test_custom_ident_generation():
    methods = (custom_ident_gen,
               "%s.%s" % (__name__, custom_ident_gen.__name__))
    for method in methods:
        with override_settings(SHOOP_ORDER_IDENTIFIER_METHOD=method):
            order = create_empty_order()
            order.save()
            assert order.identifier == custom_ident_gen(order)
        with pytest.raises(ValueError):
            get_order_identifier(order)
def test_custom_ident_generation():
    methods = (
        custom_ident_gen,
        "%s.%s" % (__name__, custom_ident_gen.__name__)
    )
    for method in methods:
        with override_settings(SHOOP_ORDER_IDENTIFIER_METHOD=method):
            order = create_empty_order()
            order.save()
            assert order.identifier == custom_ident_gen(order)
        with pytest.raises(ValueError):
            get_order_identifier(order)
Beispiel #3
0
 def _save_identifiers(self):
     self.identifier = "%s" % (get_order_identifier(self))
     self.reference_number = get_reference_number(self)
     super(Order, self).save(update_fields=(
         "identifier",
         "reference_number",
     ))
Beispiel #4
0
 def _save_identifiers(self):
     self.identifier = "%s" % (get_order_identifier(self))
     self.reference_number = get_reference_number(self)
     super(Order,
           self).save(update_fields=(
               "identifier",
               "reference_number",
           ))