Changeset 12d7663 in flexoentity


Ignore:
Timestamp:
10/19/25 15:15:19 (3 months ago)
Author:
Enrico Schwass <ennoausberlin@…>
Branches:
master
Children:
811ce96
Parents:
0b4a5e6
Message:

remove deprecated utcnow calls

Location:
flexoentity
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • flexoentity/flexo_entity.py

    r0b4a5e6 r12d7663  
    66from enum import Enum, auto
    77from dataclasses import dataclass, field
    8 from datetime import datetime
     8from datetime import datetime, UTC
    99from typing import Optional
    1010from abc import ABC
     
    9393    state: EntityState = EntityState.DRAFT
    9494    flexo_id: FlexOID = field(init=False)
    95     created_at: datetime = field(default_factory=datetime.utcnow)
     95    created_at: datetime = field(default_factory=lambda: datetime.now(UTC))
    9696    updated_at: Optional[datetime] = None
    9797
     
    183183
    184184        self.state = target_state
    185         self.updated_at = datetime.utcnow()
     185        self.updated_at = datetime.now(UTC)
    186186
    187187    # ───────────────────────────────────────────────────────────────
     
    200200        """Increment version number on the ID."""
    201201        self.flexo_id = FlexOID.next_version(self.flexo_id)
    202         self.updated_at = datetime.utcnow()
     202        self.updated_at = datetime.now(UTC)
    203203
    204204    def approve(self):
     
    219219            self.flexo_id = new_fid
    220220            self.state = EntityState.APPROVED
    221             self.updated_at = datetime.utcnow()
     221            self.updated_at = datetime.now(UTC)
    222222            return self
    223223        raise ValueError("Only drafts can be approved")
     
    243243        )
    244244        self.state = EntityState.DRAFT
    245         self.updated_at = datetime.utcnow()
     245        self.updated_at = datetime.now(UTC)
    246246
    247247    # ───────────────────────────────────────────────────────────────
     
    254254        if self._update_fingerprint():
    255255            # mark content changed, but version will only bump on next approval/sign/publish
    256             self.updated_at = datetime.utcnow()
     256            self.updated_at = datetime.now(UTC)
    257257
    258258
  • flexoentity/id_factory.py

    r0b4a5e6 r12d7663  
    199199    @property
    200200    def prefix(self) -> str:
     201        # nur bis einschließlich Hash-Teil
     202        return self.flexo_id.split('@')[0].rsplit('-', 1)[0]
     203
     204    @property
     205    def prefix_old(self) -> str:
    201206        return self.flexo_id.rsplit("@", 1)[0]
    202207    # ──────────────────────────────────────────────────────────────────────────
Note: See TracChangeset for help on using the changeset viewer.