Re: [openstack-dev] [horizon] Angular Views overriding

2016-01-26 Thread Yves-Gwenaël Bourhis
Hi,

Thanks a lot, that's exactly what I needed :-)

Le 25/01/2016 19:16, Thai Q Tran a écrit :
> Hello,
>  
> When we designed the architecture for the angular work, we had extension
> in mind. We have pretty good support for extending a workflow (see links
> below). We have a bunch of patches that when put together will do what
> you want, but no guide on how to do it. The documentation in Horizon is
> stalling because some of us prefer to nit pick then see any real progress.
>  
> https://review.openstack.org/#/c/252014/
> This patch allows you to declare your columns inside of a
> controller instead of the HTML. It doesn't get you where you want
> yet, it still requires you to modify a static file.
>  
> https://review.openstack.org/#/c/214306/
> This patch has already merged so it is available now. It allows you to
> arbitrarily inject your plugin/extension into a container. See video
> below on how to use it for a workflow. This same architecture can be
> applied to table columns.
>  
> Basically, most of what you want is there, but not currently
> documented. Currently, you will need do a bit more work on your end to
> get it working. Feel free to reach out to me on IRC (tqtran) or email
> (tqt...@us.ibm.com) if you are stuck somewhere.
>  
> Links below provide a more detailed explanation of how to extend a workflow.
>  
> Video tutorial on extending the workflow about 22 minute in:
> https://www.youtube.com/watch?v=Km99BCHfBdk
>  
> And the patch containing the docs for it:
> https://review.openstack.org/#/c/244407/2/doc/source/tutorials/workflow_extend.rst
>  
>  
> 
> - Original message -
>     From: Yves-Gwenaël Bourhis 
> To: openstack-dev@lists.openstack.org
> Cc:
> Subject: Re: [openstack-dev] [horizon] Angular Views overriding
> Date: Mon, Jan 25, 2016 7:50 AM
>  
> 
> Le 25/01/2016 12:27, Yves-Gwenaël Bourhis a écrit :
> > Hello All,
> >
> > I have a question regarding Horizon Angular views.
> >
> > My question is "Is there a way (and if so "a doc") of customizing
> (overriding) the current angular views without modifying the current
> static js and html files?"
> > With
> http://docs.openstack.org/developer/horizon/topics/customizing.html people
> who deploy horizon can easily modify some views without touching the
> horizon code, but what I would like to know if there is a provided
> mechanism to add some company specific columns in the angular
> launch-instance form (I want to add the prices of an instance per
> flavor, plus some extra flavor specific info, plus some flavor
> categories, plus category tabs for the images, etc...).
> 
> s/what I would like to know if/what I would like to know is if/
> 
> > For the moment the only method I found was either to be intrusive
> in the horizon code, either I had to have my app come first in
> installed apps and have the same static path and copy + modify all
> the angular specific html... :-/
> >
> > Is there a better way of doing so?
> >
> > If not, maybe a Blue-Print could be welcomed, because it's often
> necessary to have deployment specific overrides of the angular views
> made as easy as the python/django/horizon ones.
> >
> > Thanks all.
> >
> 
> --
> Yves-Gwenaël Bourhis
> 
> __
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe:
> openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 
>  
> 
> 
> 
> __
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 

-- 
Yves-Gwenaël Bourhis

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [horizon] Angular Views overriding

2016-01-25 Thread Thai Q Tran
Hello,
 
When we designed the architecture for the angular work, we had extension in mind. We have pretty good support for extending a workflow (see links below). We have a bunch of patches that when put together will do what you want, but no guide on how to do it. The documentation in Horizon is stalling because some of us prefer to nit pick then see any real progress.
 
https://review.openstack.org/#/c/252014/
This patch allows you to declare your columns inside of a controller instead of the HTML. It doesn't get you where you want yet, it still requires you to modify a static file.
 
https://review.openstack.org/#/c/214306/
This patch has already merged so it is available now. It allows you to arbitrarily inject your plugin/extension into a container. See video below on how to use it for a workflow. This same architecture can be applied to table columns.
 
Basically, most of what you want is there, but not currently documented. Currently, you will need do a bit more work on your end to get it working. Feel free to reach out to me on IRC (tqtran) or email (tqt...@us.ibm.com) if you are stuck somewhere.
 
Links below provide a more detailed explanation of how to extend a workflow.
 
Video tutorial on extending the workflow about 22 minute in:
https://www.youtube.com/watch?v=Km99BCHfBdk
 
And the patch containing the docs for it:
https://review.openstack.org/#/c/244407/2/doc/source/tutorials/workflow_extend.rst
 
 
- Original message -From: Yves-Gwenaël Bourhis To: openstack-dev@lists.openstack.orgCc:Subject: Re: [openstack-dev] [horizon] Angular Views overridingDate: Mon, Jan 25, 2016 7:50 AM 
Le 25/01/2016 12:27, Yves-Gwenaël Bourhis a écrit :> Hello All,>> I have a question regarding Horizon Angular views.>> My question is "Is there a way (and if so "a doc") of customizing (overriding) the current angular views without modifying the current static js and html files?"> With http://docs.openstack.org/developer/horizon/topics/customizing.html people who deploy horizon can easily modify some views without touching the horizon code, but what I would like to know if there is a provided mechanism to add some company specific columns in the angular launch-instance form (I want to add the prices of an instance per flavor, plus some extra flavor specific info, plus some flavor categories, plus category tabs for the images, etc...).s/what I would like to know if/what I would like to know is if/> For the moment the only method I found was either to be intrusive in the horizon code, either I had to have my app come first in installed apps and have the same static path and copy + modify all the angular specific html... :-/>> Is there a better way of doing so?>> If not, maybe a Blue-Print could be welcomed, because it's often necessary to have deployment specific overrides of the angular views made as easy as the python/django/horizon ones.>> Thanks all.>--Yves-Gwenaël Bourhis__OpenStack Development Mailing List (not for usage questions)Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribehttp://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [horizon] Angular Views overriding

2016-01-25 Thread Yves-Gwenaël Bourhis


Le 25/01/2016 12:27, Yves-Gwenaël Bourhis a écrit :
> Hello All,
> 
> I have a question regarding Horizon Angular views.
> 
> My question is "Is there a way (and if so "a doc") of customizing 
> (overriding) the current angular views without modifying the current static 
> js and html files?"
> With http://docs.openstack.org/developer/horizon/topics/customizing.html 
> people who deploy horizon can easily modify some views without touching the 
> horizon code, but what I would like to know if there is a provided mechanism 
> to add some company specific columns in the angular launch-instance form (I 
> want to add the prices of an instance per flavor, plus some extra flavor 
> specific info, plus some flavor categories, plus category tabs for the 
> images, etc...).

s/what I would like to know if/what I would like to know is if/

> For the moment the only method I found was either to be intrusive in the 
> horizon code, either I had to have my app come first in installed apps and 
> have the same static path and copy + modify all the angular specific html... 
> :-/
> 
> Is there a better way of doing so?
> 
> If not, maybe a Blue-Print could be welcomed, because it's often necessary to 
> have deployment specific overrides of the angular views made as easy as the 
> python/django/horizon ones.
> 
> Thanks all.
> 

-- 
Yves-Gwenaël Bourhis

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [horizon] Angular Views overriding

2016-01-25 Thread Yves-Gwenaël Bourhis
Hello All,

I have a question regarding Horizon Angular views.

My question is "Is there a way (and if so "a doc") of customizing (overriding) 
the current angular views without modifying the current static js and html 
files?"
With http://docs.openstack.org/developer/horizon/topics/customizing.html people 
who deploy horizon can easily modify some views without touching the horizon 
code, but what I would like to know if there is a provided mechanism to add 
some company specific columns in the angular launch-instance form (I want to 
add the prices of an instance per flavor, plus some extra flavor specific info, 
plus some flavor categories, plus category tabs for the images, etc...).

For the moment the only method I found was either to be intrusive in the 
horizon code, either I had to have my app come first in installed apps and have 
the same static path and copy + modify all the angular specific html... :-/

Is there a better way of doing so?

If not, maybe a Blue-Print could be welcomed, because it's often necessary to 
have deployment specific overrides of the angular views made as easy as the 
python/django/horizon ones.

Thanks all.

-- 
Yves-Gwenaël Bourhis

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev