Skip to content

Commit 0356359

Browse files
committed
Kill warnings over missing members on Model and Manager objects
1 parent f4bcf7d commit 0356359

File tree

1 file changed

+32
-1
lines changed

1 file changed

+32
-1
lines changed

pylint_django/transforms/transforms/django_db_models.py

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,38 @@ class Model(object):
1010
MultipleObjectsReturned = MultipleObjectsReturned
1111
DoesNotExist = ObjectDoesNotExist
1212

13+
save = lambda *a, **kw: None
14+
delete = lambda *a, **kw: None
1315

1416
# eliminate E1002 for Manager object
1517
class Manager(object):
16-
pass
18+
none = lambda *a, **kw: None
19+
all = lambda *a, **kw: None
20+
count = lambda *a, **kw: None
21+
dates = lambda *a, **kw: None
22+
distinct = lambda *a, **kw: None
23+
extra = lambda *a, **kw: None
24+
get = lambda *a, **kw: None
25+
get_or_create = lambda *a, **kw: None
26+
create = lambda *a, **kw: None
27+
bulk_create = lambda *a, **kw: None
28+
filter = lambda *a, **kw: None
29+
aggregate = lambda *a, **kw: None
30+
annotate = lambda *a, **kw: None
31+
complex_filter = lambda *a, **kw: None
32+
exclude = lambda *a, **kw: None
33+
in_bulk = lambda *a, **kw: None
34+
iterator = lambda *a, **kw: None
35+
latest = lambda *a, **kw: None
36+
order_by = lambda *a, **kw: None
37+
select_for_update = lambda *a, **kw: None
38+
select_related = lambda *a, **kw: None
39+
prefetch_related = lambda *a, **kw: None
40+
values = lambda *a, **kw: None
41+
values_list = lambda *a, **kw: None
42+
update = lambda *a, **kw: None
43+
reverse = lambda *a, **kw: None
44+
defer = lambda *a, **kw: None
45+
only = lambda *a, **kw: None
46+
using = lambda *a, **kw: None
47+
exists = lambda *a, **kw: None

0 commit comments

Comments
 (0)