Skip to content

Commit 9830608

Browse files
committed
fix same module in different repos
1 parent 5c69d4e commit 9830608

3 files changed

Lines changed: 22 additions & 4 deletions

File tree

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Generated by Django 4.2.25 on 2025-11-25 16:37
2+
3+
from django.db import migrations
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('arch', '0001_initial'),
10+
('repos', '0006_mirror_errata_checksum_mirror_modules_checksum'),
11+
('modules', '0004_alter_module_options'),
12+
]
13+
14+
operations = [
15+
migrations.AlterUniqueTogether(
16+
name='module',
17+
unique_together={('name', 'stream', 'version', 'context', 'arch', 'repo')},
18+
),
19+
]

modules/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class Module(models.Model):
3535
class Meta:
3636
verbose_name = 'Module'
3737
verbose_name_plural = 'Modules'
38-
unique_together = ['name', 'stream', 'version', 'context', 'arch']
38+
unique_together = ['name', 'stream', 'version', 'context', 'arch', 'repo']
3939
ordering = ['name', 'stream']
4040

4141
def __str__(self):

modules/utils.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,9 @@ def get_or_create_module(name, stream, version, context, arch, repo):
2525
""" Get or create a module object
2626
Returns the module
2727
"""
28-
created = False
29-
m_arch, c = PackageArchitecture.objects.get_or_create(name=arch)
28+
m_arch, _ = PackageArchitecture.objects.get_or_create(name=arch)
3029
try:
31-
module, created = Module.objects.get_or_create(
30+
module, _ = Module.objects.get_or_create(
3231
name=name,
3332
stream=stream,
3433
version=version,

0 commit comments

Comments
 (0)