Changeset bd1554a in flexoentity


Ignore:
Timestamp:
11/19/25 14:00:35 (8 weeks ago)
Author:
Enrico Schwass <ennoausberlin@…>
Branches:
master
Children:
d825c6b
Parents:
3cf10cb
Message:

fix transitions due to new allowed_transitions method

File:
1 edited

Legend:

Unmodified
Added
Removed
  • flexoentity/flexo_entity.py

    r3cf10cb rbd1554a  
    359359        """
    360360
    361         allowed = self.allowed_transitions()
    362 
    363         if target_state.name not in allowed:
     361        if target_state not in self.allowed_transitions():
    364362            raise ValueError(
    365363                f"Illegal state transition: {self.state.name} → {target_state.name}. "
    366                 f"Allowed: {', '.join(allowed) or 'none'}"
     364                f"Allowed: {', '.join([each.name for each in self.allowed_transitions()]) or 'none'}"
    367365            )
    368366
     
    441439        then performs a version bump and lineage update.
    442440        """
    443         allowed = self.allowed_transitions()
    444         if "PUBLISHED" not in allowed:
     441        if EntityState.PUBLISHED not in self.allowed_transitions():
    445442            raise ValueError(
    446443                f"Illegal state transition: {self.state.name} → PUBLISHED. "
    447                 f"Allowed: {', '.join(allowed) or 'none'}"
     444                f"Allowed: {', '.join([each.name for each in self.allowed_transitions()]) or 'none'}"
    448445            )
    449446
     
    463460        """I mark myself as obsolete"""
    464461        allowed = self.allowed_transitions()
    465         if "OBSOLETE" not in allowed:
     462        if EntityState.OBSOLETE not in self.allowed_transitions():
    466463            raise ValueError(
    467464                f"Illegal state transition: {self.state.name} -> OBSOLETE. "
    468                 f"Allowed: {', '.join(allowed) or 'none'}"
     465                f"Allowed: {', '.join([each.name for each in self.allowed_transitions()]) or 'none'}"
    469466            )
    470467        if self.state != EntityState.OBSOLETE:
Note: See TracChangeset for help on using the changeset viewer.