﻿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):
     @classmethod
     def setUpTestData(self):      
            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	closed	Database layer (models, ORM)	1.10	Normal	needsinfo			Unreviewed	0	0	0	0	0	0
