audit

Dit is een vrij uitgebreide Audit Trail-app voor gebruik met standaard RDBMS-databases
Download nu

audit Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Dj Gilcrease
  • Uitgever website:
  • http://code.google.com/u/@VxhQRlFQBBhHWAl5/

audit Tags


audit Beschrijving

Dit is een redelijk uitgebreide audit trail-app voor gebruik met standaard RDBMS-databases Audit is een vrij uitgebreide Audit Trail-app voor gebruik met standaard RDBMS-databases. Als u op zoek bent naar een oplossing voor NOSQL is er een geweldig project met dezelfde naam, maar verschillende auteur @ https://launchpad.net/django-audit die MongoDB.usage # gebruikt in uw modellen.pyfrom audit.models import auditedmodel, AuditopionsClass Syitem (Models.model): Naam = Modellen.Charfield (max_Length = 100) #Notice We zijn erovens auditedModel hier om het systeem te vertellen dat we deze ModelClass Yourmodel (AuditedModel) willen audit: YEMODEL_STATUS = ((0, 'NIEUW') , (1, 'wachtende goedkeuring'), (2, 'goedgekeurd')) Naam = modellen.charfield (max_length = 100) Status = modellen.smallIntegerfield (keuzes = yourmodel_status) Items = modellen.manytomanyfield (soms) ... # Tot nu toe lijkt alles normaal, nu gaan we naar de Audit Config-audit = auditopties () audit.add ('naam', 'algemene' ', audit.type.normal) audit.add (' status ',' algemene ', audit. Type.normal) audit.add ('items', 'items', audit.type.m2m) # audit.add (field_name, groep, veld_type, publiek = false) #Als u het publiek ingesteld op true, creëert het een openbare audit trail #dat alleen Tracks wijzigingen in velden die je instelt als openbaar #there is nog steeds de admin alleen audit-trail die #changes naar alle velden volgt die je def audit_name (self) toevoegt: "" "Je kunt alles opgeven, het systeem registreert het alleen in de DB, maar gebruikt het niet dat u het kunt gebruiken voor het filteren of iets in uw eigen auditgeschiedenisweergaven "" "Return U'yourmodel ({PK}) '. Formaat (PK = Self.PK) Def Audit_Status_Formatter (Zelf, Value): "" "Audit_field_Name_Formatter kunt u beslissen hoe u wilt dat de gegevens voor dit veld worden opgeslagen en vertegenwoordigd in de auditgeschiedenis" "" als de waarde geen is: retourwaarde voor IDX, V in Self.yourmodel_Status: If Idx == int (waarde ): RETURN V DEF AUDIT_ITEMS_FORMATE (ZELF, VALUE): als waarde geen is: retourwaarde als Isinstance (waarde, modellen.model): Item = Waarde-elders: Item = Syitem.Objects.get (PK = Value) Teruggave u '{ NAAM} '. Formaat (naam = item.name) OK We hebben een model dat we willen audit, nu moeten we het systeem instellen om daadwerkelijk te beginnen met auditing # in uw belangrijkste URLS.PYFROM-audit. Bind Import * ... ! OK U kunt uw app uitvoeren en nu elke wijziging die u aanbrengt aan uw Model wordt bijgehouden in de auditgeschiedenis. Er zijn geen weergaven of admin-secties voor deze app, zoals u de gegevens wilt weergeven, is zeer persoonlijk en aan de ontwikkelaar Genereer.Similar Projects * Django Audit voor MongoDB * Audittrail * AuditLog Nosql vs sqlnot Wij kunnen allemaal een NOSQL-auditoplossing gebruiken vanwege bedrijfsregels of andere beperkingen. Django-audit voor MongoDB behoudt veldtype in de auditgeschiedenis, die Django-audit voor SQL is verloren. Dit verlies van veldtype wordt gemitigeerd door de veldinformaters waarmee u het veld opneemt hoe u deze wilt weergeven aan de persoon die de auditgeschiedenis leest. Hiermee wordt de oplossing die u kiest, hangt af van uw vereisten en capaciteiten, zowel werkzaam Geloof dat mijn oplossing een beetje meer werkt voor de ontwikkelaar om op elk model in te stellen en te configureren, dan en vervolgens MongoDB-oplossing (heb er niet te diep in de code gekeken, omdat ik MongoDB niet kan gebruiken voor de projecten die ik een auditgeschiedenis nodig heb in) Disclaimerthe Natuur van audit-vereisten maakt het onmogelijk voor een één maat bij alle oplossing. Deze oplossing past goed op mijn vereisten, als het niet past, kan ik of niet bereid zijn om het te wijzigen, zodat het dat doet. Uitkracht voor bugfixes en functieverbeteringen die ik nodig heb voor mijn eigen gebruik. Ik heb weinig van plan dit te gebruiken sollicitatie. Ik dacht gewoon om het hier omhoog te gooien en te zien of mensen het nuttig vinden of niet. Vereisten: · Python


audit Gerelateerde software

Ar4j

Een Java-implementatie van het ActiveRecord-persistentiepatroon ...

60

Downloaden

ostri

Een string-achtig object met Cython geoptimaliseerde match () en sub () methoden ...

55

Downloaden