WeblateOrg / weblate

Field duplicates the name of its containing class PTC-W0052
Anti-pattern
Minor
6 months ago3 years old
Class member event has same name as its encolising class Event
206
207class Event(models.Model):
208    addon = models.ForeignKey(Addon, on_delete=models.deletion.CASCADE, db_index=False)
209    event = models.IntegerField(choices=AddonEvent.choices)210
211    class Meta:
212        unique_together = [("addon", "event")]
Class member category has same name as its encolising class Category
 52        verbose_name=gettext_lazy("Project"),
 53        on_delete=models.deletion.CASCADE,
 54    )
 55    category = models.ForeignKey( 56        "trans.Category",
 57        verbose_name=gettext_lazy("Category"),
 58        on_delete=models.deletion.CASCADE,
Class member group has same name as its encolising class Group
 56
 57
 58class Group(Guideline):
 59    group = True 60
 61    def is_passing(self) -> bool:
 62        # Not used
Class member font has same name as its encolising class Font
 29    style = models.CharField(
 30        verbose_name=gettext_lazy("Font style"), max_length=100, blank=True
 31    )
 32    font = models.FileField( 33        verbose_name=gettext_lazy("Font file"),
 34        validators=[validate_font],
 35        storage=FONT_STORAGE,
Class member comment has same name as its encolising class Comment
41
42class Comment(models.Model, UserDisplayMixin):
43    unit = models.ForeignKey("trans.Unit", on_delete=models.deletion.CASCADE)
44    comment = models.TextField()45    user = models.ForeignKey(
46        settings.AUTH_USER_MODEL,
47        null=True,