[repository] #1460066: backport datafeed cube as cubicweb source
* add some attributes to CWSource to handle this kind of source
(not natural to put everything in 'config' string). Adding a CWSource
subclass has been attempted then rollbacked because it adds pain
to handle multi-sources planning and it introduce an ambiguity on
a generic relation (cw_source), which may be a penalty in multiple
case
* data feed sources are a new kind of source, namely 'copy based',
which have no effect on the query planner
* a data feed source is associated to a list of url and a parser (appobjects
in the 'parsers' registry
* entities imported by a data feed have cwuri set to their url on the distant
site, their cw_source relation point to the data feed source, though their
source stored in the entities table (returned by cw_metainformation) is their
physical source, hence 'system'
/*
* :organization: Logilab
* :copyright: 2003-2010 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
* :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
*/
/******************************************************************************/
/* progressbar */
/******************************************************************************/
.done { background:red }
.inprogress { background:green }
.overpassed { background: yellow}
canvas.progressbar {
border:1px solid black;
}
.progressbarback {
border: 1px solid #000000;
background: transparent;
height: 10px;
width: 100px;
}
/******************************************************************************/
/* progress table */
/******************************************************************************/
table.progress {
/* The default table view */
margin: 10px 0px 1em;
width: 100%;
font-size: 0.9167em;
}
table.progress th {
white-space: nowrap;
font-weight: bold;
background: %(listingHeaderBgColor)s;
padding: 2px 4px;
font-size:8pt;
}
table.progress th,
table.progress td {
border: 1px solid %(listingBorderColor)s;
}
table.progress td {
text-align: right;
padding: 2px 3px;
}
table.progress th.tdleft,
table.progress td.tdleft {
text-align: left;
padding: 2px 3px 2px 5px;
}
table.progress tr.highlighted {
background-color: %(listingHihligthedBgColor)s;
}
table.progress tr.highlighted .progressbarback {
border: 1px solid %(listingHihligthedBgColor)s;
}
table.progress .progressbarback {
border: 1px solid #777;
}
.progress_data {
padding-right: 3px;
}