cc1
v2.1
CC1 source code docs
Main Page
Related Pages
Packages
Classes
Files
File List
cc1
Todo List
Packages
Classes
Files
File List
clm
cm
common
ec2
node
vmm
wi
commontags
forms
models
recaptcha_django
tests
urls
utils
views
admin_clm
admin_cm
guest
__init__.py
news.py
user.py
user
__init__.py
__init__.py
config.py
config_example.py
defaults.py
settings.py
wsgi.py
__init__.py
manage.py
sitecustomize.py
wi_tests_manage.py
•
All
Classes
Namespaces
Files
Functions
Variables
Pages
news.py
Go to the documentation of this file.
1
# -*- coding: utf-8 -*-
2
# @COPYRIGHT_begin
3
#
4
# Copyright [2010-2014] Institute of Nuclear Physics PAN, Krakow, Poland
5
#
6
# Licensed under the Apache License, Version 2.0 (the "License");
7
# you may not use this file except in compliance with the License.
8
# You may obtain a copy of the License at
9
#
10
# http://www.apache.org/licenses/LICENSE-2.0
11
#
12
# Unless required by applicable law or agreed to in writing, software
13
# distributed under the License is distributed on an "AS IS" BASIS,
14
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
# See the License for the specific language governing permissions and
16
# limitations under the License.
17
#
18
# @COPYRIGHT_end
19
20
##
21
# @package src.wi.views.guest.news
22
#
23
# @author Krzysztof Danielowski
24
# @author Piotr Wójcik
25
# @date 17.03.2011
26
#
27
28
from
wi.utils
import
messages_ajax
29
from
wi.utils.decorators
import
django_view
30
from
wi.utils.messages_ajax
import
ajax_request
31
from
wi.utils.views
import
prep_data
32
33
34
@django_view
35
@ajax_request
36
##
37
#
38
# Ajax view for fetching news list (first 3).
39
#
40
def
mai_ajax_get_main_news_table
(request):
41
if
request.method ==
'GET'
:
42
response =
prep_data
(
'guest/news/get_list/'
, request.session)
43
sticky_news = [x
for
x
in
response
if
x[
'sticky'
] == 1][:3]
44
45
return
messages_ajax.success(sticky_news)
46
47
48
@django_view
49
@ajax_request
50
##
51
#
52
# Ajax view for fetching news list (whole).
53
#
54
def
mai_ajax_get_news_table
(request):
55
if
request.method ==
'GET'
:
56
response =
prep_data
(
'guest/news/get_list/'
, request.session)
57
return
messages_ajax.success(response)
58
wi
views
guest
news.py
Generated on Wed Jun 18 2014 13:32:53 for cc1 by
1.8.1.2