﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
27817	Jsonfield duplicating records in production database after running manage.py test	Christian Maillefaud	nobody	"Model:

{{{
class PermissionTemplate(models.Model):
    site = models.ForeignKey(
        Site,
        verbose_name=_(""site""),
        on_delete=models.CASCADE,
        related_name=""%(app_label)s_%(class)s_site""
    )
    on_site = CurrentSiteManager()
    name = models.CharField(_(""nome""), max_length=30)
    values = JSONField()
}}}



Code in TestCase:
{{{
class TestPermission(TestCase):
      self.site, created = Site.objects.get_or_create(
            defaults={
                'domain': 'testserver'
            },
            id=settings.SITE_ID)
      self.permission_template, created = \
            PermissionTemplate.on_site.get_or_create(
                site=self.site,
                name='test_template',
                defaults={
                    'values': {
                        'open_imovel': 1,
                        'named_imovel': 3,
                        'sharing': 0,
                        'owner_data': 0,
                        'aggrements': 0,
                        'users': 0,
                        'internal': True,
                        'default': True
                    }
                }
            )
}}}
"	Bug	new	Uncategorized	1.10	Normal				Unreviewed	0	0	0	0	0	0
