trac-NewTicketLikeThisPlugin

Programinė įranga Screenshot:
trac-NewTicketLikeThisPlugin
Programinė detalės:
Versija: 0.1
Įkėlimo datą: 14 Apr 15
Kūrėjas: Ethan Jucovy
Licencija: Nemokamai
Populiarumas: 12

Rating: 3.0/5 (Total Votes: 1)

trac-NewTicketLikeThisPlugin yra Trac įskiepiai, kuris prideda "Clone" mygtuką į esamų bilietų, kuri leidžia jums sukurti naują bilietą, kurio laukai išvesti iš originalaus bilieto, jei turite atitinkamą leidimą.
Jis remiasi tracopt.ticket.clone.ticketclonebutton pratęsimo, kad laivai su Trac pagrindas. Skirtingai nuo šio išplėtimo, NewTicketLikeThisPlugin apibrėžia ir sunaudoja Pluggable sąsaja įgyvendinimo užsakymą politiką, siekiant nustatyti, kokiu būdu naujos bilietas yra kilęs iš originalo. Tai leidžia lanksčiai, pritaikytą verslo logika turi būti teikiama remiantis poreikių ir darbo krūvius jūsų komandoje. Be to, NewTicketLikeThisPlugin leidžia jums konfigūruoti leidimo, reikalingo klonuoti bilietą, o ticketclonebutton kietieji kodai šerdies TICKET_ADMIN sutikimo.
Du politika yra teikiamos pagal nutylėjimą, į newticketlikethis.policies modulis:
- SimpleTicketCloner imituoja iš pagrindinių tracopt.ticket.clone.ticketclonebutton pratęsimo elgesys: visi laukai iš originalaus bilieto yra klonuotų ir "Santrauka" ir "aprašymas" laukai keistas pažymėti bilietą, kad jie buvo klonuotos iš.
- ExcludedFieldsTicketCloner klonai visi laukai iš originalaus bilieto be jokių pakeitimų. Jis taip pat gali visiškai nekreipti dėmesio į tam tikrus laukus, remiantis konfigūracijos nustatymą, kuris privers naują bilietą bus sukurtas su sistemos numatytąsias vertes (arba be vertes) laukuose, kurie buvo atmesti.
Sudėtingesni politika gali įgyvendinti pasirinktinį logika kylančių naujų bilietų vertės, paremtos esamos bilietą laukuose vertybių, arba naudoti pakaitinius klonavimo politiką, pagrįstą bilieto tipo.
Sąranka "
Norėdami naudoti papildinį, įdiekite jį į savo Trac aplinką ir sudaryti sąlygas savo komponentus trac.ini:
[komponentai]
newticketlikethis. * = įjungta
Pagal nutylėjimą šis pridės "Clone" mygtuką bilieto nuomone, ir naudoti SimpleTicketCloner komponentas klonuoti savo bilietus. TICKET_ADMIN leidimas bus reikalingas klonavimo bilietus.
Nurodykite politiką
Norėdami naudoti kitą bilietų klonavimo politiką, įsitikinkite, kad visus reikiamus komponentus ir tada nustatykite newticketlikethis.ticket_cloner parinktį trac.ini kad nuoroda komponento pavadinimas, kaip taip:
[Newticketlikethis]
ticket_cloner = ExcludedFieldsTicketCloner
Konfigūravimas leidimus
Pagal nutylėjimą rodomas "Klonas" mygtuką tik tada, jei vartotojas turi TICKET_ADMIN leidimą. Galite keisti reikiamą leidimą naudojant newticketlikethis.ticket_clone_permission variantą:
[Newticketlikethis]
ticket_clone_permission = TICKET_CREATE
ExcludedFieldsTicketCloner
Jei įjungta, ExcludedFieldsTicketCloner ieškos papildomų konfigūravimo parinktį newticketlikethis.excluded_fields, siekiant nustatyti, kurie laukai pašalinti. Tai turėtų būti atskirtos kableliais sąrašas bilietų srityse. Pagal nutylėjimą, nėra laukai neįtraukiami. Pavyzdžiui, jums gali naudoti trac.ini konfigūracijos, pavyzdžiui:
[Newticketlikethis]
ticket_cloner = ExcludedFieldsTicketCloner
excluded_fields = aprašymas, apibendrinimas, žurnalistė

Pritaikyti

Tai lengva įgyvendinti savo pasirinktinius politiką, taip pat. Pažvelkite į newticketlikethis.policies įkvėpimo kodą.
Jei jums įgyvendinti pasirinktinį politiką, kad jūs norėtumėte pasidalinti, nedvejodami pateikti jį kaip pleistras, kad NewTicketLikeThisPlugin galime išsiųsti su stipriu bibliotekoje daugkartinio klonavimo politiką.

Reikalavimai

  • Python
  • Trac

Kita programinė įranga kūrėjas Ethan Jucovy

Komentarai trac-NewTicketLikeThisPlugin

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!