|
0
|
1 |
""" |
|
|
2 |
Field-like classes that aren't really fields. It's easier to use objects that |
|
|
3 |
have the same attributes as fields sometimes (avoids a lot of special casing). |
|
|
4 |
""" |
|
|
5 |
|
|
|
6 |
from django.db.models import fields |
|
|
7 |
|
|
|
8 |
class OrderWrt(fields.IntegerField): |
|
|
9 |
""" |
|
|
10 |
A proxy for the _order database field that is used when |
|
|
11 |
Meta.order_with_respect_to is specified. |
|
|
12 |
""" |
|
|
13 |
|
|
29
|
14 |
def __init__(self, *args, **kwargs): |
|
|
15 |
kwargs['name'] = '_order' |
|
|
16 |
kwargs['editable'] = False |
|
|
17 |
super(OrderWrt, self).__init__(*args, **kwargs) |