class Screenshot(models.Model, UserDisplayMixin): name = models.CharField(verbose_name=_("Screenshot name"), max_length=200) image = ScreenshotField( verbose_name=_("Image"), help_text=_("Upload JPEG or PNG images up to 2000x2000 pixels."), upload_to="screenshots/", ) translation = models.ForeignKey(Translation, on_delete=models.deletion.CASCADE) units = models.ManyToManyField(Unit, blank=True, related_name="screenshots") timestamp = models.DateTimeField(auto_now_add=True) user = models.ForeignKey( settings.AUTH_USER_MODEL, null=True, blank=True, on_delete=models.deletion.SET_NULL, ) objects = ScreenshotQuerySet.as_manager() def __str__(self): return self.name def get_absolute_url(self): return reverse("screenshot", kwargs={"pk": self.pk})
class Screenshot(models.Model, UserDisplayMixin): name = models.CharField( verbose_name=_('Screenshot name'), max_length=200, ) image = ScreenshotField( verbose_name=_('Image'), help_text=_('Upload JPEG or PNG images up to 2000x2000 pixels.'), upload_to='screenshots/', ) component = models.ForeignKey( Component, on_delete=models.deletion.CASCADE, ) units = models.ManyToManyField( Unit, blank=True, related_name='screenshots', ) timestamp = models.DateTimeField(auto_now_add=True) user = models.ForeignKey( settings.AUTH_USER_MODEL, null=True, blank=True, on_delete=models.deletion.SET_NULL ) objects = ScreenshotQuerySet.as_manager() def __str__(self): return self.name def get_absolute_url(self): return reverse('screenshot', kwargs={'pk': self.pk})
class Screenshot(models.Model): name = models.CharField( verbose_name=_('Screenshot name'), max_length=200, ) image = ScreenshotField( verbose_name=_('Image'), help_text=_('Upload JPEG or PNG images up to 2000x2000 pixels.'), upload_to='screenshots/', ) component = models.ForeignKey(SubProject) sources = models.ManyToManyField( Source, blank=True, related_name='screenshots', ) class Meta(object): ordering = ['name'] def __str__(self): return self.name @models.permalink def get_absolute_url(self): return ('screenshot', (), {'pk': self.pk})
class Screenshot(models.Model): name = models.CharField( verbose_name=_('Screenshot name'), max_length=200, ) image = ScreenshotField( verbose_name=_('Image'), help_text=_('Upload JPEG or PNG images up to 2000x2000 pixels.'), upload_to='screenshots/', ) component = models.ForeignKey( Component, on_delete=models.deletion.CASCADE, ) sources = models.ManyToManyField( Source, blank=True, related_name='screenshots', ) class Meta(object): ordering = ['name'] def __str__(self): return self.name def get_absolute_url(self): return reverse('screenshot', kwargs={'pk': self.pk})