Jump to content

Template:ProjectInternal: Difference between revisions

From Squirrel's Lair
Ttenbergen (talk | contribs)
No edit summary
Ttenbergen (talk | contribs)
mNo edit summary
 
(22 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>
<noinclude>
Counterpart to [[Template:Project]]. Simply gives link to main page for now.
Counterpart to [[Template:Project]]. Simply gives link to main page for now. Will be used to populate [[Internal:Projects in progress]].
<templatedata>
{
"params": {
"status": {
"label": "Status",
"description": "where is the project at...",
"example": "delivered",
"type": "string",
"suggestedvalues": [
", internal, proposed, building, waiting for client, cancelled, delivered"
],
"required": true,
"suggested": true
},
"contacts": {
"label": "contacts",
"description": "contact names and modes",
"example": "Joe Shmoe (204) 888-8888",
"type": "string",
"required": false,
"suggested": true
},
"billing": {
"label": "Billing",
"description": "billing status",
"example": "estimated",
"type": "string",
"suggestedvalues": [
", estimated, accepted, invoiced, paid"
],
"required": false,
"suggested": true
},
"est_invoice_loc": {
"label": "Estimate/Invoice Location",
"description": "estimate/invoice URL on google drive",
"type": "url",
"required": false,
"suggested": true
},
"estimate_requested_date": {
"label": "Estimate requested",
"description": "Date client requested estimate",
"type": "date",
"required": false,
"suggested": true
},
"estimate_sent_date": {
"label": "Estimate sent date",
"description": "Date estimate sent to client",
"type": "date",
"suggestedvalues": [
""
],
"required": false,
"suggested": true
},
"project_end_date": {
"label": "End date",
"description": "delivered or cancelled date",
"type": "string",
"required": false,
"suggested": true
},
"priority": {
"label": "priority",
"description": "number, low # high priority",
"example": "3",
"type": "number",
"suggested": true
},
"log": {
"label": "Log",
"description": "free form text, ideally with dates",
"example": "2023-01-01 - site visit to repair cable",
"type": "string",
"required": false,
"suggested": true
}
},
"description": "This template is used on internal project pages to help track progress data. ",
"paramOrder": [
"status",
"contacts",
"billing",
"est_invoice_loc",
"estimate_requested_date",
"estimate_sent_date",
"project_end_date",
"priority",
"log"
]
}
</templatedata>
{{#template_params:
Description
|status
|contacts
|billing
|est_invoice_loc
|estimate_requested_date
|estimate_sent_date
|project_end_date
|priority
|log
}}


<!-- ===Cargo declaration===
===Cargo declaration===
{{#cargo_declare:
{{#cargo_declare:
_table = Project
_table = ProjectInternal
| shortDescription = Wikitext string
| status = Wikitext string
| longDescription = Wikitext
| contacts = Wikitext
| skillSet = List (;) of Page
| est_invoice_loc = URL
| projectType = List (;) of Page
| billing = Wikitext string
| northForge = boolean
| estimate_requested = Date
}} -->
| estimate_sent_date = Date
| end_date = Date
| priority = Wikitext string
| log = Wikitext
}}  


[[Category:Project Wiki Infrastructure]]
[[Category:Project Wiki Infrastructure]]
----</noinclude><includeonly>Internal notes for [[{{PAGENAME}}]].<div style="display: none;">
----</noinclude><includeonly>Internal notes for [[{{PAGENAME}}]].
<!--
{{#template_display:_format=table}}
<div style="display: none;">
* Cargo
* Cargo
{{#cargo_store:
{{#cargo_store:
_table = Project
_table = ProjectInternal
| shortDescription = {{{shortDescription|}}}
| status = {{{status|not declared}}}
| longDescription = {{{longDescription |}}}
| contacts = {{{contacts|}}}
| skillSet = {{{skillSet |}}}
| est_invoice_loc = {{{est_invoice_loc|}}}
| projectType = {{{projectType |}}}
| billing = {{{billing|}}}
| northForge = {{{northForge |}}}
| estimate_requested = {{{estimate_requested|}}}
}}
| estimate_sent_date = {{{estimate_sent_date|}}}
-->
| end_date = {{{end_date|}}}
| priority = {{{priority|}}}
| log = {{{log|}}}
}}  
 
* Categories
* Categories
[[Category:Project Internal Page]]
[[Category:Project Internal Page]]


</div></includeonly>
</div></includeonly>

Latest revision as of 06:34, 2023 June 26

Counterpart to Template:Project. Simply gives link to main page for now. Will be used to populate Internal:Projects in progress.

This template is used on internal project pages to help track progress data.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Statusstatus

where is the project at...

Suggested values
, internal, proposed, building, waiting for client, cancelled, delivered
Example
delivered
Stringrequired
contactscontacts

contact names and modes

Example
Joe Shmoe (204) 888-8888
Stringsuggested
Billingbilling

billing status

Suggested values
, estimated, accepted, invoiced, paid
Example
estimated
Stringsuggested
Estimate/Invoice Locationest_invoice_loc

estimate/invoice URL on google drive

URLsuggested
Estimate requestedestimate_requested_date

Date client requested estimate

Datesuggested
Estimate sent dateestimate_sent_date

Date estimate sent to client

Suggested values
Datesuggested
End dateproject_end_date

delivered or cancelled date

Stringsuggested
prioritypriority

number, low # high priority

Example
3
Numbersuggested
Loglog

free form text, ideally with dates

Example
2023-01-01 - site visit to repair cable
Stringsuggested

This is the "ProjectInternal" template.

It should be called in the following format:

{{ProjectInternal
|Description=
|status=
|contacts=
|billing=
|est_invoice_loc=
|estimate_requested_date=
|estimate_sent_date=
|project_end_date=
|priority=
|log=
}}

Edit the page to see the template text.

Cargo declaration

This template defines the table "ProjectInternal". View table.