Package coprs :: Package logic :: Module coprs_logic :: Class CoprsLogic
[hide private]
[frames] | no frames]

Class CoprsLogic

source code


Used for manipulating Coprs.

All methods accept user object as a first argument, as this may be needed in future.

Instance Methods [hide private]

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods [hide private]
 
get_all(cls)
Return all coprs without those which are deleted.
source code
 
get_by_id(cls, copr_id) source code
 
attach_build(cls, query) source code
 
attach_mock_chroots(cls, query) source code
 
get(cls, username, coprname, **kwargs) source code
 
get_multiple_by_group_id(cls, group_id, **kwargs) source code
 
get_by_group_id(cls, group_id, coprname, **kwargs) source code
 
get_multiple(cls, include_deleted=False, include_unlisted_on_hp=True) source code
 
set_query_order(cls, query, desc=False) source code
 
get_multiple_owned_by_username(cls, username) source code
 
filter_by_name(cls, query, name) source code
 
filter_by_user_name(cls, query, username) source code
 
filter_by_group_name(cls, query, group_name) source code
 
filter_without_group_projects(cls, query) source code
 
join_builds(cls, query) source code
 
join_mock_chroots(cls, query) source code
 
get_playground(cls) source code
 
set_playground(cls, user, copr) source code
 
get_multiple_fulltext(cls, search_string) source code
 
add(cls, user, name, selected_chroots, repos=None, description=None, instructions=None, check_for_duplicates=False, group=None, persistent=False, auto_prune=True, **kwargs) source code
 
new(cls, user, copr, check_for_duplicates=True) source code
 
update(cls, user, copr) source code
 
delete_unsafe(cls, user, copr)
Deletes copr without termination of ongoing builds.
source code
 
create_delete_action(cls, copr) source code
 
exists_for_user(cls, user, coprname, incl_deleted=False) source code
 
exists_for_group(cls, group, coprname, incl_deleted=False) source code
 
unfinished_blocking_actions_for(cls, copr) source code
 
raise_if_unfinished_blocking_action(cls, copr, message)
Raise ActionInProgressException if given copr has an unfinished action.
source code
 
raise_if_cant_delete(cls, user, copr)
Raise InsufficientRightsException if given copr cant be deleted by given user.
source code
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

raise_if_unfinished_blocking_action(cls, copr, message)
Class Method

source code 

Raise ActionInProgressException if given copr has an unfinished action. Return None otherwise.

raise_if_cant_delete(cls, user, copr)
Class Method

source code 

Raise InsufficientRightsException if given copr cant be deleted by given user. Return None otherwise.