Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
D
django
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
django
Commits
e5b70454
Kaydet (Commit)
e5b70454
authored
Kas 07, 2013
tarafından
Alex Gaynor
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
flake8 fixes
üst
f16abe44
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
29 additions
and
29 deletions
+29
-29
base.py
django/db/migrations/operations/base.py
+1
-1
fields.py
django/db/migrations/operations/fields.py
+1
-1
optimizer.py
django/db/migrations/optimizer.py
+24
-24
trans_real.py
django/utils/translation/trans_real.py
+1
-1
test_optimizer.py
tests/migrations/test_optimizer.py
+2
-2
No files found.
django/db/migrations/operations/base.py
Dosyayı görüntüle @
e5b70454
...
...
@@ -10,7 +10,7 @@ class Operation(object):
copying operations), and some will need their modifications to be
optionally specified by the user (e.g. custom Python code snippets)
Due to the way this class deals with deconstruction, it should be
Due to the way this class deals with deconstruction, it should be
considered immutable.
"""
...
...
django/db/migrations/operations/fields.py
Dosyayı görüntüle @
e5b70454
...
...
@@ -171,5 +171,5 @@ class RenameField(Operation):
def
references_field
(
self
,
model_name
,
name
,
app_label
=
None
):
return
self
.
references_model
(
model_name
)
and
(
name
.
lower
()
==
self
.
old_name
.
lower
()
or
name
.
lower
()
==
self
.
new_name
.
lower
()
name
.
lower
()
==
self
.
new_name
.
lower
()
)
django/db/migrations/optimizer.py
Dosyayı görüntüle @
e5b70454
...
...
@@ -178,9 +178,9 @@ class MigrationOptimizer(object):
if
operation
.
name
.
lower
()
==
other
.
old_name
.
lower
():
return
[
migrations
.
CreateModel
(
other
.
new_name
,
fields
=
operation
.
fields
,
options
=
operation
.
options
,
bases
=
operation
.
bases
,
fields
=
operation
.
fields
,
options
=
operation
.
options
,
bases
=
operation
.
bases
,
)]
def
reduce_model_rename_self
(
self
,
operation
,
other
):
...
...
@@ -199,54 +199,54 @@ class MigrationOptimizer(object):
if
operation
.
name
.
lower
()
==
other
.
model_name
.
lower
():
return
[
migrations
.
CreateModel
(
operation
.
name
,
fields
=
operation
.
fields
+
[(
other
.
name
,
other
.
field
)],
options
=
operation
.
options
,
bases
=
operation
.
bases
,
fields
=
operation
.
fields
+
[(
other
.
name
,
other
.
field
)],
options
=
operation
.
options
,
bases
=
operation
.
bases
,
)]
def
reduce_create_model_alter_field
(
self
,
operation
,
other
):
if
operation
.
name
.
lower
()
==
other
.
model_name
.
lower
():
return
[
migrations
.
CreateModel
(
operation
.
name
,
fields
=
[
fields
=
[
(
n
,
other
.
field
if
n
==
other
.
name
else
v
)
for
n
,
v
in
operation
.
fields
],
options
=
operation
.
options
,
bases
=
operation
.
bases
,
options
=
operation
.
options
,
bases
=
operation
.
bases
,
)]
def
reduce_create_model_rename_field
(
self
,
operation
,
other
):
if
operation
.
name
.
lower
()
==
other
.
model_name
.
lower
():
return
[
migrations
.
CreateModel
(
operation
.
name
,
fields
=
[
fields
=
[
(
other
.
new_name
if
n
==
other
.
old_name
else
n
,
v
)
for
n
,
v
in
operation
.
fields
],
options
=
operation
.
options
,
bases
=
operation
.
bases
,
options
=
operation
.
options
,
bases
=
operation
.
bases
,
)]
def
reduce_create_model_remove_field
(
self
,
operation
,
other
):
if
operation
.
name
.
lower
()
==
other
.
model_name
.
lower
():
return
[
migrations
.
CreateModel
(
operation
.
name
,
fields
=
[
fields
=
[
(
n
,
v
)
for
n
,
v
in
operation
.
fields
if
n
.
lower
()
!=
other
.
name
.
lower
()
],
options
=
operation
.
options
,
bases
=
operation
.
bases
,
options
=
operation
.
options
,
bases
=
operation
.
bases
,
)]
def
reduce_add_field_alter_field
(
self
,
operation
,
other
):
if
operation
.
model_name
.
lower
()
==
other
.
model_name
.
lower
()
and
operation
.
name
.
lower
()
==
other
.
name
.
lower
():
return
[
migrations
.
AddField
(
model_name
=
operation
.
model_name
,
name
=
operation
.
name
,
field
=
other
.
field
,
model_name
=
operation
.
model_name
,
name
=
operation
.
name
,
field
=
other
.
field
,
)]
def
reduce_add_field_delete_field
(
self
,
operation
,
other
):
...
...
@@ -260,9 +260,9 @@ class MigrationOptimizer(object):
def
reduce_add_field_rename_field
(
self
,
operation
,
other
):
if
operation
.
model_name
.
lower
()
==
other
.
model_name
.
lower
()
and
operation
.
name
.
lower
()
==
other
.
old_name
.
lower
():
return
[
migrations
.
AddField
(
model_name
=
operation
.
model_name
,
name
=
other
.
new_name
,
field
=
operation
.
field
,
model_name
=
operation
.
model_name
,
name
=
other
.
new_name
,
field
=
operation
.
field
,
)]
def
reduce_alter_field_rename_field
(
self
,
operation
,
other
):
...
...
@@ -270,9 +270,9 @@ class MigrationOptimizer(object):
return
[
other
,
migrations
.
AlterField
(
model_name
=
operation
.
model_name
,
name
=
other
.
new_name
,
field
=
operation
.
field
,
model_name
=
operation
.
model_name
,
name
=
other
.
new_name
,
field
=
operation
.
field
,
),
]
...
...
django/utils/translation/trans_real.py
Dosyayı görüntüle @
e5b70454
...
...
@@ -49,7 +49,7 @@ accept_language_re = re.compile(r'''
language_code_prefix_re
=
re
.
compile
(
r'^/([\w-]+)(/|$)'
)
# some browsers use deprecated locales. refs #18419
_BROWSERS_DEPRECATED_LOCALES
=
{
_BROWSERS_DEPRECATED_LOCALES
=
{
'zh-cn'
:
'zh-hans'
,
'zh-tw'
:
'zh-hant'
,
}
...
...
tests/migrations/test_optimizer.py
Dosyayı görüntüle @
e5b70454
# encoding: utf8
import
operator
from
django.test
import
TestCase
from
django.db.migrations.optimizer
import
MigrationOptimizer
from
django.db
import
migrations
...
...
@@ -65,7 +65,7 @@ class OptimizerTests(TestCase):
self
.
assertOptimizesTo
(
[
migrations
.
DeleteModel
(
"Foo"
)],
[
migrations
.
DeleteModel
(
"Foo"
)],
exact
=
1
,
exact
=
1
,
)
def
test_create_delete_model
(
self
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment